/* packet-e212.c
 * Routines for output and filtering of E.212 numbers common
 * to many dissectors.
 * Copyright 2006, Anders Broman <anders.broman@ericsson.com>
 *
 * $Id: packet-e212.c 35889 2011-02-09 08:46:21Z jake $
 *
 * Wireshark - Network traffic analyzer
 * By Gerald Combs <gerald@wireshark.org>
 * Copyright 1998 Gerald Combs
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 */
/*
 * Updates and corrections for Polish networks MCC=260
 * according to www.uke.gov.pl status from January 2011
 * Copyright 2011, Grzegorz Szczytowski <grzegorz.szczytowski@gmail.com>
 */

#ifdef HAVE_CONFIG_H
# include "config.h"
#endif

#include <glib.h>
#include <epan/packet.h>

#include "packet-e212.h"
#include "expert.h"


/*
 * Annex to ITU Operational Bulletin
 * No. 953 - 1.IV.2010
 * including amendments up to ITU Operational Bulletin No. 960 - 15.VII.2010
 *
 * COMPLEMENT TO ITU-T RECOMMENDATION E.212 (05/2008)
 */
static const value_string E212_codes[] = {
	{  202,	"Greece" },
	{  203, "Unassigned" },
	{  204,	"Netherlands (Kingdom of the)" },
	{  205, "Unassigned" },
	{  206,	"Belgium" },
	{  207, "Unassigned" },
	{  208,	"France" },
	{  209, "Unassigned" },
	{  210, "Unassigned" },
	{  211, "Unassigned" },
	{  212,	"Monaco (Principality of)" },
	{  213,	"Andorra (Principality of)" },
	{  214,	"Spain" },
	{  215, "Unassigned" },
	{  216,	"Hungary (Republic of)" },
	{  217, "Unassigned" },
	{  218,	"Bosnia and Herzegovina" },
	{  219,	"Croatia (Republic of)" },
	{  220,	"Serbia (Republic of)" },
	{  221, "Unassigned" },
	{  222,	"Italy" },
	{  223, "Unassigned" },
	{  224, "Unassigned" },
	{  225,	"Vatican City State" },
	{  226,	"Romania" },
	{  227, "Unassigned" },
	{  228,	"Switzerland (Confederation of)" },
	{  229, "Unassigned" },
	{  230,	"Czech Republic" },
	{  231,	"Slovak Republic" },
	{  232,	"Austria" },
	{  233, "Unassigned" },
	{  234,	"United Kingdom of Great Britain and Northern Ireland" },
	{  235,	"United Kingdom of Great Britain and Northern Ireland" },
	{  236, "Unassigned" },
	{  237, "Unassigned" },
	{  238,	"Denmark" },
	{  239, "Unassigned" },
	{  240,	"Sweden" },
	{  241, "Unassigned" },
	{  242,	"Norway" },
	{  243, "Unassigned" },
	{  244,	"Finland" },
	{  245, "Unassigned" },
	{  246,	"Lithuania (Republic of)" },
	{  247,	"Latvia (Republic of)" },
	{  248,	"Estonia (Republic of)" },
	{  249, "Unassigned" },
	{  250,	"Russian Federation" },
	{  251, "Unassigned" },
	{  252, "Unassigned" },
	{  253, "Unassigned" },
	{  254, "Unassigned" },
	{  255,	"Ukraine" },
	{  256, "Unassigned" },
	{  257,	"Belarus (Republic of)" },
	{  258, "Unassigned" },
	{  259,	"Moldova (Republic of)" },
	{  260,	"Poland (Republic of)" },
	{  261, "Unassigned" },
	{  262,	"Germany (Federal Republic of)" },
	{  263, "Unassigned" },
	{  264, "Unassigned" },
	{  265, "Unassigned" },
	{  266,	"Gibraltar" },
	{  267, "Unassigned" },
	{  268,	"Portugal" },
	{  269, "Unassigned" },
	{  270,	"Luxembourg" },
	{  271, "Unassigned" },
	{  272,	"Ireland" },
	{  273, "Unassigned" },
	{  274,	"Iceland" },
	{  275, "Unassigned" },
	{  276,	"Albania (Republic of)" },
	{  277, "Unassigned" },
	{  278,	"Malta" },
	{  279, "Unassigned" },
	{  280,	"Cyprus (Republic of)" },
	{  281, "Unassigned" },
	{  282,	"Georgia" },
	{  283,	"Armenia (Republic of)" },
	{  284,	"Bulgaria (Republic of)" },
	{  285, "Unassigned" },
	{  286,	"Turkey" },
	{  287, "Unassigned" },
	{  288,	"Faroe Islands" },
	{  289, "Unassigned" },
	{  290,	"Greenland (Denmark)" },
	{  291, "Unassigned" },
	{  292,	"San Marino (Republic of)" },
	{  293,	"Slovenia (Republic of)" },
	{  294,	"The Former Yugoslav Republic of Macedonia" },
	{  295,	"Liechtenstein (Principality of)" },
	{  296, "Unassigned" },
	{  297, "Montenegro (Republic of)" },
	{  298, "Unassigned" },
	{  299, "Unassigned" },
	{  300, "Unassigned" },
	{  301, "Unassigned" },
	{  302,	"Canada" },
	{  303, "Unassigned" },
	{  304, "Unassigned" },
	{  305, "Unassigned" },
	{  306, "Unassigned" },
	{  307, "Unassigned" },
	{  308,	"Saint Pierre and Miquelon (Collectivite territoriale de la Republique francaise)" },
	{  309, "Unassigned" },
	{  310,	"United States of America" },
	{  311,	"United States of America" },
	{  312,	"United States of America" },
	{  313,	"United States of America" },
	{  314,	"United States of America" },
	{  315,	"United States of America" },
	{  316,	"United States of America" },
	{  317, "Unassigned" },
	{  318, "Unassigned" },
	{  319, "Unassigned" },
	{  320, "Unassigned" },
	{  321, "Unassigned" },
	{  322, "Unassigned" },
	{  323, "Unassigned" },
	{  324, "Unassigned" },
	{  325, "Unassigned" },
	{  326, "Unassigned" },
	{  327, "Unassigned" },
	{  328, "Unassigned" },
	{  329, "Unassigned" },
	{  330,	"Puerto Rico" },
	{  331, "Unassigned" },
	{  332,	"United States Virgin Islands" },
	{  333, "Unassigned" },
	{  334,	"Mexico" },
	{  335, "Unassigned" },
	{  336, "Unassigned" },
	{  337, "Unassigned" },
	{  338,	"Jamaica" },
	{  339, "Unassigned" },
	{  340,	"Martinique/Guadeloupe (French Departments of)" },
	{  341, "Unassigned" },
	{  342,	"Barbados" },
	{  343, "Unassigned" },
	{  344,	"Antigua and Barbuda" },
	{  345, "Unassigned" },
	{  346,	"Cayman Islands" },
	{  347, "Unassigned" },
	{  348,	"British Virgin Islands" },
	{  349, "Unassigned" },
	{  350,	"Bermuda" },
	{  351, "Unassigned" },
	{  352,	"Grenada" },
	{  353, "Unassigned" },
	{  354,	"Montserrat" },
	{  355, "Unassigned" },
	{  356,	"Saint Kitts and Nevis" },
	{  357, "Unassigned" },
	{  358,	"Saint Lucia" },
	{  359, "Unassigned" },
	{  360,	"Saint Vincent and the Grenadines" },
	{  361, "Unassigned" },
	{  362,	"Netherlands Antilles" },
	{  363,	"Aruba" },
	{  364,	"Bahamas (Commonwealth of the)" },
	{  365,	"Anguilla" },
	{  366,	"Dominica (Commonwealth of)" },
	{  367, "Unassigned" },
	{  368,	"Cuba" },
	{  369, "Unassigned" },
	{  370,	"Dominican Republic" },
	{  371, "Unassigned" },
	{  372,	"Haiti (Republic of)" },
	{  373, "Unassigned" },
	{  374,	"Trinidad and Tobago" },
	{  375, "Unassigned" },
	{  376,	"Turks and Caicos Islands" },
	{  377, "Unassigned" },
	{  378, "Unassigned" },
	{  379, "Unassigned" },
	{  380, "Unassigned" },
	{  381, "Unassigned" },
	{  382, "Unassigned" },
	{  383, "Unassigned" },
	{  384, "Unassigned" },
	{  385, "Unassigned" },
	{  386, "Unassigned" },
	{  387, "Unassigned" },
	{  388, "Unassigned" },
	{  389, "Unassigned" },
	{  390, "Unassigned" },
	{  391, "Unassigned" },
	{  392, "Unassigned" },
	{  393, "Unassigned" },
	{  394, "Unassigned" },
	{  395, "Unassigned" },
	{  396, "Unassigned" },
	{  397, "Unassigned" },
	{  398, "Unassigned" },
	{  399, "Unassigned" },
	{  400,	"Azerbaijani Republic" },
	{  401,	"Kazakhstan (Republic of)" },
	{  402,	"Bhutan (Kingdom of)" },
	{  403, "Unassigned" },
	{  404,	"India (Republic of)" },
	{  405,	"India (Republic of)" },
	{  406,	"India (Republic of)" },
	{  407, "Unassigned" },
	{  408, "Unassigned" },
	{  409, "Unassigned" },
	{  410,	"Pakistan (Islamic Republic of)" },
	{  411, "Unassigned" },
	{  412,	"Afghanistan" },
	{  413,	"Sri Lanka (Democratic Socialist Republic of)" },
	{  414,	"Myanmar (Union of)" },
	{  415,	"Lebanon" },
	{  416,	"Jordan (Hashemite Kingdom of)" },
	{  417,	"Syrian Arab Republic" },
	{  418,	"Iraq (Republic of)" },
	{  419,	"Kuwait (State of)" },
	{  420,	"Saudi Arabia (Kingdom of)" },
	{  421,	"Yemen (Republic of)" },
	{  422,	"Oman (Sultanate of)" },
	{  423, "Unassigned" },
	{  424,	"United Arab Emirates" },
	{  425,	"Israel (State of)" },
	{  426,	"Bahrain (Kingdom of)" },
	{  427,	"Qatar (State of)" },
	{  428,	"Mongolia" },
	{  429,	"Nepal" },
	{  430,	"United Arab Emirates (Abu Dhabi)" },
	{  431,	"United Arab Emirates (Dubai)" },
	{  432,	"Iran (Islamic Republic of)" },
	{  433, "Unassigned" },
	{  434,	"Uzbekistan (Republic of)" },
	{  435, "Unassigned" },
	{  436,	"Tajikistan (Republic of)" },
	{  437,	"Kyrgyz Republic" },
	{  438,	"Turkmenistan" },
	{  439, "Unassigned" },
	{  440,	"Japan" },
	{  441,	"Japan" },
	{  442, "Unassigned" },
	{  443, "Unassigned" },
	{  444, "Unassigned" },
	{  445, "Unassigned" },
	{  446, "Unassigned" },
	{  447, "Unassigned" },
	{  448, "Unassigned" },
	{  449, "Unassigned" },
	{  450,	"Korea (Republic of)" },
	{  451, "Unassigned" },
	{  452,	"Viet Nam (Socialist Republic of)" },
	{  453, "Unassigned" },
	{  454,	"Hongkong, China" },
	{  455,	"Macao, China" },
	{  456,	"Cambodia (Kingdom of)" },
	{  457,	"Lao People's Democratic Republic" },
	{  458, "Unassigned" },
	{  459, "Unassigned" },
	{  460,	"China (People's Republic of)" },
	{  461,	"China (People's Republic of)" },
	{  462, "Unassigned" },
	{  463, "Unassigned" },
	{  464, "Unassigned" },
	{  465, "Unassigned" },
	{  466,	"Taiwan, China" },
	{  467,	"Democratic People's Republic of Korea" },
	{  468, "Unassigned" },
	{  469, "Unassigned" },
	{  470,	"Bangladesh (People's Republic of)" },
	{  471, "Unassigned" },
	{  472,	"Maldives (Republic of)" },
	{  473, "Unassigned" },
	{  474, "Unassigned" },
	{  475, "Unassigned" },
	{  476, "Unassigned" },
	{  477, "Unassigned" },
	{  478, "Unassigned" },
	{  479, "Unassigned" },
	{  480, "Unassigned" },
	{  481, "Unassigned" },
	{  482, "Unassigned" },
	{  483, "Unassigned" },
	{  484, "Unassigned" },
	{  485, "Unassigned" },
	{  486, "Unassigned" },
	{  487, "Unassigned" },
	{  488, "Unassigned" },
	{  489, "Unassigned" },
	{  490, "Unassigned" },
	{  491, "Unassigned" },
	{  492, "Unassigned" },
	{  493, "Unassigned" },
	{  494, "Unassigned" },
	{  495, "Unassigned" },
	{  496, "Unassigned" },
	{  497, "Unassigned" },
	{  498, "Unassigned" },
	{  499, "Unassigned" },
	{  500, "Unassigned" },
	{  501, "Unassigned" },
	{  502,	"Malaysia" },
	{  503, "Unassigned" },
	{  504, "Unassigned" },
	{  505,	"Australia" },
	{  506, "Unassigned" },
	{  507, "Unassigned" },
	{  508, "Unassigned" },
	{  509, "Unassigned" },
	{  510,	"Indonesia (Republic of)" },
	{  511, "Unassigned" },
	{  512, "Unassigned" },
	{  513, "Unassigned" },
	{  514,	"Democratic Republic of Timor-Leste" },
	{  515,	"Philippines (Republic of the)" },
	{  516, "Unassigned" },
	{  517, "Unassigned" },
	{  518, "Unassigned" },
	{  519, "Unassigned" },
	{  520,	"Thailand" },
	{  521, "Unassigned" },
	{  522, "Unassigned" },
	{  523, "Unassigned" },
	{  524, "Unassigned" },
	{  525,	"Singapore (Republic of)" },
	{  526, "Unassigned" },
	{  527, "Unassigned" },
	{  528,	"Brunei Darussalam" },
	{  529, "Unassigned" },
	{  530,	"New Zealand" },
	{  531, "Unassigned" },
	{  532, "Unassigned" },
	{  533, "Unassigned" },
	{  534,	"Previously assigned to Northern Mariana Islands (Commonwealth of the)" },
	{  535,	"Previously assigned to Guam" },
	{  536,	"Nauru (Republic of)" },
	{  537,	"Papua New Guinea" },
	{  538, "Unassigned" },
	{  539,	"Tonga (Kingdom of)" },
	{  540,	"Solomon Islands" },
	{  541,	"Vanuatu (Republic of)" },
	{  542,	"Fiji (Republic of)" },
	{  543,	"Wallis and Futuna (Territoire francais d'outre-mer)" },
	{  544,	"American Samoa" },
	{  545,	"Kiribati (Republic of)" },
	{  546,	"New Caledonia (Territoire francais d'outre-mer)" },
	{  547,	"French Polynesia (Territoire francais d'outre-mer)" },
	{  548,	"Cook Islands" },
	{  549,	"Samoa (Independent State of)" },
	{  550,	"Micronesia (Federated States of)" },
	{  551,	"Marshall Islands (Republic of the)" },
	{  552,	"Palau (Republic of)" },
	{  553, "Unassigned" },
	{  554, "Unassigned" },
	{  555, "Unassigned" },
	{  556, "Unassigned" },
	{  557, "Unassigned" },
	{  558, "Unassigned" },
	{  559, "Unassigned" },
	{  560, "Unassigned" },
	{  561, "Unassigned" },
	{  562, "Unassigned" },
	{  563, "Unassigned" },
	{  564, "Unassigned" },
	{  565, "Unassigned" },
	{  566, "Unassigned" },
	{  567, "Unassigned" },
	{  568, "Unassigned" },
	{  569, "Unassigned" },
	{  570, "Unassigned" },
	{  571, "Unassigned" },
	{  572, "Unassigned" },
	{  573, "Unassigned" },
	{  574, "Unassigned" },
	{  575, "Unassigned" },
	{  576, "Unassigned" },
	{  577, "Unassigned" },
	{  578, "Unassigned" },
	{  579, "Unassigned" },
	{  580, "Unassigned" },
	{  581, "Unassigned" },
	{  582, "Unassigned" },
	{  583, "Unassigned" },
	{  584, "Unassigned" },
	{  585, "Unassigned" },
	{  586, "Unassigned" },
	{  587, "Unassigned" },
	{  588, "Unassigned" },
	{  589, "Unassigned" },
	{  590, "Unassigned" },
	{  591, "Unassigned" },
	{  592, "Unassigned" },
	{  593, "Unassigned" },
	{  594, "Unassigned" },
	{  595, "Unassigned" },
	{  596, "Unassigned" },
	{  597, "Unassigned" },
	{  598, "Unassigned" },
	{  599, "Unassigned" },
	{  600, "Unassigned" },
	{  601, "Unassigned" },
	{  602,	"Egypt (Arab Republic of)" },
	{  603,	"Algeria (People's Democratic Republic of)" },
	{  604,	"Morocco (Kingdom of)" },
	{  605,	"Tunisia" },
	{  606,	"Libya (Socialist People's Libyan Arab Jamahiriya)" },
	{  607,	"Gambia (Republic of the)" },
	{  608,	"Senegal (Republic of)" },
	{  609,	"Mauritania (Islamic Republic of)" },
	{  610,	"Mali (Republic of)" },
	{  611,	"Guinea (Republic of)" },
	{  612,	"Cote d'Ivoire (Republic of)" },
	{  613,	"Burkina Faso" },
	{  614,	"Niger (Republic of the)" },
	{  615,	"Togolese Republic" },
	{  616,	"Benin (Republic of)" },
	{  617,	"Mauritius (Republic of)" },
	{  618,	"Liberia (Republic of)" },
	{  619,	"Sierra Leone" },
	{  620,	"Ghana" },
	{  621,	"Nigeria (Federal Republic of)" },
	{  622,	"Chad (Republic of)" },
	{  623,	"Central African Republic" },
	{  624,	"Cameroon (Republic of)" },
	{  625,	"Cape Verde (Republic of)" },
	{  626,	"Sao Tome and Principe (Democratic Republic of)" },
	{  627,	"Equatorial Guinea (Republic of)" },
	{  628,	"Gabonese Republic" },
	{  629,	"Congo (Republic of the)" },
	{  630,	"Democratic Republic of the Congo" },
	{  631,	"Angola (Republic of)" },
	{  632,	"Guinea-Bissau (Republic of)" },
	{  633,	"Seychelles (Republic of)" },
	{  634,	"Sudan (Republic of the)" },
	{  635,	"Rwanda (Republic of)" },
	{  636,	"Ethiopia (Federal Democratic Republic of)" },
	{  637,	"Somali Democratic Republic" },
	{  638,	"Djibouti (Republic of)" },
	{  639,	"Kenya (Republic of)" },
	{  640,	"Tanzania (United Republic of)" },
	{  641,	"Uganda (Republic of)" },
	{  642,	"Burundi (Republic of)" },
	{  643,	"Mozambique (Republic of)" },
	{  644, "Unassigned" },
	{  645,	"Zambia (Republic of)" },
	{  646,	"Madagascar (Republic of)" },
	{  647,	"French Departments and Territories in the Indian Ocean" },
	{  648,	"Zimbabwe (Republic of)" },
	{  649,	"Namibia (Republic of)" },
	{  650,	"Malawi" },
	{  651,	"Lesotho (Kingdom of)" },
	{  652,	"Botswana (Republic of)" },
	{  653,	"Swaziland (Kingdom of)" },
	{  654,	"Comoros (Union of the)" },
	{  655,	"South Africa (Republic of)" },
	{  656, "Unassigned" },
	{  657,	"Eritrea" },
	{  658, "Unassigned" },
	{  659, "Unassigned" },
	{  660, "Unassigned" },
	{  661, "Unassigned" },
	{  662, "Unassigned" },
	{  663, "Unassigned" },
	{  664, "Unassigned" },
	{  665, "Unassigned" },
	{  666, "Unassigned" },
	{  667, "Unassigned" },
	{  668, "Unassigned" },
	{  669, "Unassigned" },
	{  670, "Unassigned" },
	{  671, "Unassigned" },
	{  672, "Unassigned" },
	{  673, "Unassigned" },
	{  674, "Unassigned" },
	{  675, "Unassigned" },
	{  676, "Unassigned" },
	{  677, "Unassigned" },
	{  678, "Unassigned" },
	{  679, "Unassigned" },
	{  680, "Unassigned" },
	{  681, "Unassigned" },
	{  682, "Unassigned" },
	{  683, "Unassigned" },
	{  684, "Unassigned" },
	{  685, "Unassigned" },
	{  686, "Unassigned" },
	{  687, "Unassigned" },
	{  688, "Unassigned" },
	{  689, "Unassigned" },
	{  690, "Unassigned" },
	{  691, "Unassigned" },
	{  692, "Unassigned" },
	{  693, "Unassigned" },
	{  694, "Unassigned" },
	{  695, "Unassigned" },
	{  696, "Unassigned" },
	{  697, "Unassigned" },
	{  698, "Unassigned" },
	{  699, "Unassigned" },
	{  700, "Unassigned" },
	{  701, "Unassigned" },
	{  702,	"Belize" },
	{  703, "Unassigned" },
	{  704,	"Guatemala (Republic of)" },
	{  705, "Unassigned" },
	{  706,	"El Salvador (Republic of)" },
	{  707, "Unassigned" },
	{  708,	"Honduras (Republic of)" },
	{  709, "Unassigned" },
	{  710,	"Nicaragua" },
	{  711, "Unassigned" },
	{  712,	"Costa Rica" },
	{  713, "Unassigned" },
	{  714,	"Panama (Republic of)" },
	{  715, "Unassigned" },
	{  716,	"Peru" },
	{  717, "Unassigned" },
	{  718, "Unassigned" },
	{  719, "Unassigned" },
	{  720, "Unassigned" },
	{  721, "Unassigned" },
	{  722,	"Argentine Republic" },
	{  723, "Unassigned" },
	{  724,	"Brazil (Federative Republic of)" },
	{  725, "Unassigned" },
	{  726, "Unassigned" },
	{  727, "Unassigned" },
	{  728, "Unassigned" },
	{  729, "Unassigned" },
	{  730,	"Chile" },
	{  731, "Unassigned" },
	{  732,	"Colombia (Republic of)" },
	{  733, "Unassigned" },
	{  734,	"Venezuela (Bolivarian Republic of)" },
	{  735, "Unassigned" },
	{  736,	"Bolivia (Republic of)" },
	{  737, "Unassigned" },
	{  738,	"Guyana" },
	{  739, "Unassigned" },
	{  740,	"Ecuador" },
	{  741, "Unassigned" },
	{  742,	"French Guiana (French Department of)" },
	{  743, "Unassigned" },
	{  744,	"Paraguay (Republic of)" },
	{  745, "Unassigned" },
	{  746,	"Suriname (Republic of)" },
	{  747, "Unassigned" },
	{  748,	"Uruguay (Eastern Republic of)" },
	{  749, "Unassigned" },
	{  750, "Falkland Islands (Malvinas)" },

	{  751, "Unassigned" },
	{  752, "Unassigned" },
	{  753, "Unassigned" },
	{  754, "Unassigned" },
	{  755, "Unassigned" },
	{  756, "Unassigned" },
	{  757, "Unassigned" },
	{  758, "Unassigned" },
	{  759, "Unassigned" },
	{  760, "Unassigned" },
	{  761, "Unassigned" },
	{  762, "Unassigned" },
	{  763, "Unassigned" },
	{  764, "Unassigned" },
	{  765, "Unassigned" },
	{  766, "Unassigned" },
	{  767, "Unassigned" },
	{  768, "Unassigned" },
	{  769, "Unassigned" },
	{  770, "Unassigned" },
	{  771, "Unassigned" },
	{  772, "Unassigned" },
	{  773, "Unassigned" },
	{  774, "Unassigned" },
	{  775, "Unassigned" },
	{  776, "Unassigned" },
	{  777, "Unassigned" },
	{  778, "Unassigned" },
	{  779, "Unassigned" },
	{  780, "Unassigned" },
	{  781, "Unassigned" },
	{  782, "Unassigned" },
	{  783, "Unassigned" },
	{  784, "Unassigned" },
	{  785, "Unassigned" },
	{  786, "Unassigned" },
	{  787, "Unassigned" },
	{  788, "Unassigned" },
	{  789, "Unassigned" },
	{  790, "Unassigned" },
	{  791, "Unassigned" },
	{  792, "Unassigned" },
	{  793, "Unassigned" },
	{  794, "Unassigned" },
	{  795, "Unassigned" },
	{  796, "Unassigned" },
	{  797, "Unassigned" },
	{  798, "Unassigned" },
	{  799, "Unassigned" },
	{  800, "Unassigned" },
	{  801, "Unassigned" },
	{  802, "Unassigned" },
	{  803, "Unassigned" },
	{  804, "Unassigned" },
	{  805, "Unassigned" },
	{  806, "Unassigned" },
	{  807, "Unassigned" },
	{  808, "Unassigned" },
	{  809, "Unassigned" },
	{  810, "Unassigned" },
	{  811, "Unassigned" },
	{  812, "Unassigned" },
	{  813, "Unassigned" },
	{  814, "Unassigned" },
	{  815, "Unassigned" },
	{  816, "Unassigned" },
	{  817, "Unassigned" },
	{  818, "Unassigned" },
	{  819, "Unassigned" },
	{  820, "Unassigned" },
	{  821, "Unassigned" },
	{  822, "Unassigned" },
	{  823, "Unassigned" },
	{  824, "Unassigned" },
	{  825, "Unassigned" },
	{  826, "Unassigned" },
	{  827, "Unassigned" },
	{  828, "Unassigned" },
	{  829, "Unassigned" },
	{  830, "Unassigned" },
	{  831, "Unassigned" },
	{  832, "Unassigned" },
	{  833, "Unassigned" },
	{  834, "Unassigned" },
	{  835, "Unassigned" },
	{  836, "Unassigned" },
	{  837, "Unassigned" },
	{  838, "Unassigned" },
	{  839, "Unassigned" },
	{  840, "Unassigned" },
	{  841, "Unassigned" },
	{  842, "Unassigned" },
	{  843, "Unassigned" },
	{  844, "Unassigned" },
	{  845, "Unassigned" },
	{  846, "Unassigned" },
	{  847, "Unassigned" },
	{  848, "Unassigned" },
	{  849, "Unassigned" },
	{  850, "Unassigned" },
	{  851, "Unassigned" },
	{  852, "Unassigned" },
	{  853, "Unassigned" },
	{  854, "Unassigned" },
	{  855, "Unassigned" },
	{  856, "Unassigned" },
	{  857, "Unassigned" },
	{  858, "Unassigned" },
	{  859, "Unassigned" },
	{  860, "Unassigned" },
	{  861, "Unassigned" },
	{  862, "Unassigned" },
	{  863, "Unassigned" },
	{  864, "Unassigned" },
	{  865, "Unassigned" },
	{  866, "Unassigned" },
	{  867, "Unassigned" },
	{  868, "Unassigned" },
	{  869, "Unassigned" },
	{  870, "Unassigned" },
	{  871, "Unassigned" },
	{  872, "Unassigned" },
	{  873, "Unassigned" },
	{  874, "Unassigned" },
	{  875, "Unassigned" },
	{  876, "Unassigned" },
	{  877, "Unassigned" },
	{  878, "Unassigned" },
	{  879, "Unassigned" },
	{  880, "Unassigned" },
	{  881, "Unassigned" },
	{  882, "Unassigned" },
	{  883, "Unassigned" },
	{  884, "Unassigned" },
	{  885, "Unassigned" },
	{  886, "Unassigned" },
	{  887, "Unassigned" },
	{  888, "Unassigned" },
	{  889, "Unassigned" },
	{  890, "Unassigned" },
	{  891, "Unassigned" },
	{  892, "Unassigned" },
	{  893, "Unassigned" },
	{  894, "Unassigned" },
	{  895, "Unassigned" },
	{  896, "Unassigned" },
	{  897, "Unassigned" },
	{  898, "Unassigned" },
	{  899, "Unassigned" },
	{  900, "Unassigned" },
	{  901,	"International Mobile, shared code" },
	{ 0, NULL }
};

value_string_ext E212_codes_ext = VALUE_STRING_EXT_INIT(E212_codes);

/*
 * Annex to ITU Operational Bulletin No. 958 - 15.VI.2010
 * including amendments up to ITU Operational Bulletin No. 960 - 15.VII.2010
 *
 * According to Recommendation ITU-T E.212 (05/2008)
 *
 * The value parts of the list below are equal to:
 *   1000 * MCC + 10 * MNC,  in case of 2 digits long MNCs
 *   1000 * MCC + MNC,       in case of 3 digits long MNCs
 * with this encoding, we are sure that even in cases of mixed length
 * MNCs under the same MCC, it is impossible for 2 MNCs to get mapped to
 * the same entry. Aliasing to the same entry in the list below occurs
 * only in case of an invalid combination of MNCs, i.e. in the same MCC a
 * 2 digits long MNC is a prefix of a 3 digits long MNC
 */
static const value_string mcc_mnc_codes[] = {
	{  202010, "Cosmote" },
	{  202050, "Vodafone - Panafon" },
	{  202090, "Info Quest S.A." },
	{  202100, "WIND Hellas" },
	{  204020, "Tele2 (Netherlands) B.V." },
	{  204030, "Blyk N.V." },
	{  204040, "Vodafone Libertel N.V." },
	{  204050, "Elephant Talk Comm. Premium Rate Serv. Neth. B.V." },
	{  204060, "Barablu Mobile Benelux Ltd" },
	{  204070, "Teleena holding B.V." },
	{  204080, "KPN Mobile The Netherlands B.V." },
	{  204100, "KPN B.V." },
	{  204120, "Telfort B.V." },
	{  204140, "INMO B.V." },
	{  204160, "T-Mobile Netherlands B.V." },
	{  204180, "Telfort B.V." },
	{  204200, "Orange Nederland N.V." },
	{  204210, "ProRail B.V." },
	{  204600, "KPN B.V." },
	{  204690, "KPN Mobile The Netherlands B.V." },
	{  206010, "Proximus" },
	{  206100, "Mobistar" },
	{  206200, "Base" },
	{  208010, "Orange France" },
	{  208020, "Orange France" },
	{  208050, "Globalstar Europe" },
	{  208060, "Globalstar Europe" },
	{  208070, "Globalstar Europe" },
	{  208100, "S.F.R." },
	{  208110, "S.F.R. (UMTS)" },
	{  208130, "SFR (Zones Blanches)" },
	{  208200, "Bouygues Telecom" },
	{  208210, "Bouygues Telecom" },
	{  208220, "Transatel" },
	{  208880, "Bouygues Telecom (Zones Blanches)" },
	{  213030, "Mobiland" },
	{  214010, "Vodafone Espana, SAU" },
	{  214030, "France Telecom Espana, SA" },
	{  214040, "Xfera Moviles, SA" },
	{  214050, "Telefonica Moviles Espana, SAU" },
	{  214060, "Vodafone Espana, SAU" },
	{  214070, "Telefonica Moviles Espana, SAU" },
	{  214080, "Euskaltel, SA" },
	{  214090, "France Telecom Espana, SA" },
	{  214150, "BT Espana Compania de Servicios Globales de" },
	{  214160, "Telecable de Asturias, SAU" },
	{  214170, "R Cable y Telecomunicaciones Galicia, SA" },
	{  214180, "Cableuropa, SAU" },
	{  214190, "E-Plus Moviles, SL" },
	{  214200, "Fonyou Telecom, SL" },
	{  214210, "Jazz Telecom, SAU" },
	{  214220, "Best Spain Telecom, SL" },
	{  214230, "Barablu Movil Espana, SLU" },
	{  214240, "Vizzavi Espana, SL" },
	{  214250, "Lycamobile, SL" },
	{  214260, "Lleida Networks Serveis Telematics, SL" },
	{  216010, "Pannon GSM" },
	{  216300, "Westel Mobile" },
	{  216700, "Vodafone" },
	{  218030, "Eronet Mobile Communications Ltd." },
	{  218050, "MOBI'S (Mobilina Srpske)" },
	{  218900, "GSMBIH" },
	{  219010, "T-Mobile Hrvatska d.o.o./T-Mobile Croatia LLC" },
	{  219020, "Tele2/Tele2 d.o.o." },
	{  219100, "VIPnet/VIPnet d.o.o." },
	{  220010, "Telenor d.o.o." },
	{  220030, "Telekom Srbija a.d." },
	{  220050, "Vip mobile d.o.o." },
	{  222010, "Telecom Italia Mobile (TIM)" },
	{  222020, "Elsacom" },
	{  222100, "Omnitel Pronto Italia (OPI)" },
	{  222770, "IPSE 2000" },
	{  222880, "Wind" },
	{  222980, "Blu" },
	{  222990, "H3G" },
	{  226010, "Vodafone Romania SA" },
	{  226020, "Romtelecom (CDMA)" },
	{  226030, "Cosmorom" },
	{  226100, "Orange Romania" },
	{  228010, "Swisscom Mobile AG" },
	{  228020, "TDC Switzerland AG" },
	{  228030, "Orange Communications SA" },
	{  228050, "Comfone AG" },
	{  228060, "SBB AG" },
	{  228070, "IN&Phone SA" },
	{  228080, "Tele2 Telecommunications AG" },
	{  228120, "TDC Switzerland AG" },
	{  228510, "Bebbicell AG" },
	{  230010, "T-Mobile Czech Republic a.s." },
	{  230020, "Telefonica O2 Czech Republic a.s." },
	{  230030, "Vodafone Czech Republic a.s." },
	{  230040, "Mobilkom a.s." },
	{  230980, "Sprava Zeleznicni Dopravni Cesty" },
	{  230990, "Vodafone Czech Republic a.s. R&D Centre" },
	{  231010, "Orange, GSM" },
	{  231020, "Eurotel, GSM & NMT" },
	{  231040, "Eurotel, UMTS" },
	{  231050, "Orange, UMTS" },
	{  232010, "Mobilkom Austria Aktiengesellschaft" },
	{  232020, "Mobilkom Austria Aktiengesellschaft" },
	{  232030, "T-Mobile Austria GmbH" },
	{  232040, "T-Mobile Austria GmbH" },
	{  232050, "Orange Austria Telecommunication GmbH" },
	{  232060, "Orange Austria Telecommunication GmbH" },
	{  232070, "T-Mobile Austria GmbH" },
	{  232090, "Mobilkom Austria Aktiengesellschaft" },
	{  232100, "Hutchison 3G Austria GmbH" },
	{  232110, "Mobilkom Austria Aktiengesellschaft" },
	{  232120, "Orange Austria Telecommunication GmbH" },
	{  232140, "Hutchison 3G Austria GmbH" },
	{  232150, "Barablu Mobile Austria Ltd" },
	{  232910, "OBB - Infrastruktur Bau AG" },
	{  234000, "British Telecom" },
	{  234010, "Mapesbury Communications Ltd." },
	{  234020, "O2 UK Ltd." },
	{  234030, "Jersey Airtel Ltd" },
	{  234040, "FMS Solutions Ltd" },
	{  234050, "Colt Mobile Telecommunications Ltd" },
	{  234060, "Internet Computer Bureau Ltd" },
	{  234070, "Cable & Wireless UK" },
	{  234080, "OnePhone (UK) Ltd" },
	{  234090, "Wire9 Telecom plc" },
	{  234100, "O2 UK Ltd." },
	{  234110, "O2 UK Ltd." },
	{  234120, "Ntework Rail Infrastructure Ltd" },
	{  234130, "Ntework Rail Infrastructure Ltd" },
	{  234140, "Hay Systems Ltd" },
	{  234150, "Vodafone Ltd." },
	{  234160, "Opal Telecom Ltd" },
	{  234170, "Flextel Ltd" },
	{  234180, "Cloud9" },
	{  234190, "Teleware plc" },
	{  234200, "Hutchison 3G UK Ltd." },
	{  234210, "LogicStar Ltd" },
	{  234220, "Routo Telecommunications Ltd" },
	{  234230, "Vectone Network Ltd" },
	{  234240, "Stour Marine Ltd" },
	{  234250, "Software Cellular Network Ltd" },
	{  234260, "Lycamobile UK Limted" },
	{  234270, "Teleena UK Limited" },
	{  234300, "T-Mobile UK" },
	{  234310, "T-Mobile UK" },
	{  234320, "T-Mobile UK" },
	{  234330, "Orange" },
	{  234340, "Orange" },
	{  234500, "Jersey Telecom" },
	{  234550, "Cable and Wireless Guensey Ltd" },
	{  234580, "Manx Telecom" },
	{  234760, "British Telecom" },
	{  234780, "Airwave mmO2 Ltd" },
	{  235000, "Mundio Mobile Limited" },
	{  235770, "British Telecom" },
	{  235910, "Vodafone Ltd" },
	{  235920, "Cable & Wireless UK" },
	{  235940, "Hutchison 3G UK Ltd" },
	{  235950, "Network Rail Infrastructure Ltd" },
	{  238010, "TDC Mobil" },
	{  238020, "Sonofon" },
	{  238030, "MIGway A/S" },
	{  238060, "Hi3G" },
	{  238070, "Barablu Mobile Ltd." },
	{  238100, "TDC Mobil" },
	{  238120, "Lycamobile Denmark" },
	{  238200, "Telia" },
	{  238300, "Telia Mobile" },
	{  238770, "Tele2" },
	{  240010, "Telia Sonera Sverige AB" },
	{  240020, "H3G Access AB" },
	{  240030, "AINMT Sverige AB" },
	{  240040, "3G Infrastructure Services AB" },
	{  240050, "Svenska UMTS-Nat AB" },
	{  240060, "Telenor Sverige AB" },
	{  240070, "Tele2 Sverige AB" },
	{  240080, "Telenor Sverige AB" },
	{  240090, "Djuice Mobile Sweden, filial till Telenor Mobile Sweden AS" },
	{  240100, "Spring Mobil AB" },
	{  240110, "Linholmen Science Park AB" },
	{  240120, "Barablu Mobile Scandinavia Ltd" },
	{  240130, "Ventelo Sverige AB" },
	{  240140, "TDC Mobil A/S" },
	{  240150, "Wireless Maingate Nordic AB" },
	{  240160, "42IT AB" },
	{  240170, "Gotalandsnatet AB" },
	{  240180, "Generic Mobile Systems Sweden AB" },
	{  240190, "Mundio Mobile Sweden Ltd" },
	{  240200, "iMEZ AB" },
	{  240210, "Banverket" },
	{  240220, "EuTel AB" },
	{  240240, "Net4Mobility HB" },
	{  240250, "Digitel Mobile Srl" },
	{  242010, "Telenor Mobil AS" },
	{  242020, "Netcom GSM AS" },
	{  242030, "Teletopia Mobile Communications AS" },
	{  242040, "Tele2 Norge AS" },
	{  244040, "Finnet Networks Ltd." },
	{  244050, "Elisa Matkapuhelinpalvelut Ltd." },
	{  244090, "Finnet Group" },
	{  244120, "Finnet Networks Ltd." },
	{  244140, "Alands Mobiltelefon AB" },
	{  244160, "Oy Finland Tele2 AB" },
	{  244210, "Saunalahti Group Ltd." },
	{  244910, "Sonera Carrier Networks Oy" },
	{  246010, "Omnitel" },
	{  246020, "Bite GSM" },
	{  246030, "Tele2" },
	{  247010, "Latvijas Mobilais Telefons SIA" },
	{  247020, "Tele2" },
	{  247030, "Telekom Baltija" },
	{  247040, "Beta Telecom" },
	{  247050, "Bite Mobile" },
	{  247060, "Rigatta" },
	{  247070, "Master Telecom" },
	{  247080, "IZZI" },
	{  248010, "EMT GSM" },
	{  248020, "RLE" },
	{  248030, "Tele2" },
	{  248040, "OY Top Connect" },
	{  248050, "AS Bravocom Mobiil" },
	{  248060, "ProGroup Holding OY" },
	{  248070, "Televorgu AS" },
	{  248710, "Siseministeerium (Ministry of Interior)" },
	{  250010, "Mobile Telesystems" },
	{  250020, "Megafon" },
	{  250030, "Nizhegorodskaya Cellular Communications" },
	{  250040, "Sibchallenge" },
	{  250050, "Mobile Comms System" },
	{  250070, "BM Telecom" },
	{  250100, "Don Telecom" },
	{  250110, "Orensot" },
	{  250120, "Baykal Westcom" },
	{  250130, "Kuban GSM" },
	{  250160, "New Telephone Company" },
	{  250170, "Ermak RMS" },
	{  250190, "Volgograd Mobile" },
	{  250200, "ECC" },
	{  250280, "Extel" },
	{  250390, "Uralsvyazinform" },
	{  250440, "Stuvtelesot" },
	{  250920, "Printelefone" },
	{  250930, "Telecom XXI" },
	{  250990, "Beeline" },
	{  255010, "Ukrainian Mobile Communication, UMC" },
	{  255020, "Ukranian Radio Systems, URS" },
	{  255030, "Kyivstar GSM" },
	{  255040, "International Telecommunications Ltd." },
	{  255050, "Golden Telecom" },
	{  255060, "Astelit" },
	{  255070, "Ukrtelecom" },
	{  255210, "CJSC - Telesystems of Ukraine" },
	{  257010, "MDC Velcom" },
	{  257020, "MTS" },
	{  259010, "Orange Moldova GSM" },
	{  259020, "Moldcell GSM" },
	{  259040, "Eventis Mobile GSM" },
	{  260010, "Plus (Polkomtel S.A.)" },
	{  260020, "Era (Polska Telefonia Cyfrowa Sp. z o.o.)" },
	{  260030, "Orange (Polska Telefonia Komorkowa Centertel Sp. z o.o)" },
	{  260040, "CenterNet S.A" },
	{  260050, "Orange UMTS (Polska Telefonia Komorkowa Centertel Sp. z o.o)" },
	{  260060, "Play (P4 Sp. z o.o.)" },
	{  260070, "Netia S.A" },
	{  260080, "E-Telko Sp. z o.o." },
	{  260100, "Sferia S.A." },
	{  260110, "Nordisk Polska Sp. z o.o." },
	{  260120, "Cyfrowy Polsat S.A." },
	{  260130, "Sferia S.A." },
	{  260140, "Sferia S.A." },
	{  260150, "CenterNet S.A." },
	{  260160, "Mobyland Sp. z o.o." },
	{  260170, "Aero 2 Sp. z o.o." },
	{  260180, "AMD Telecom S.A." },
	{  260200, "Mobile.Net Sp. z o.o." },
	{  260210, "Exteri Sp. z o.o." },
	{  260220, "Arcomm Sp. z o.o." },
	{  260230, "Amicomm Sp. z o.o." },
	{  260240, "WideNet Sp. z o.o." },
	{  260250, "Best Solutions & Technology Sp. z o.o." },
	{  260260, "ATE-Advanced Technology & Experience Sp. z o.o." },
	{  260270, "Intertelcom Sp. z o.o." },
	{  260280, "PhoneNet Sp. z o.o." },
	{  260290, "Interfonica Sp. z o.o." },
	{  260300, "GrandTel Sp. z o.o." },
	{  260310, "Phone IT Sp. z o.o." },
	{  260980, "Play Testlab (P4 Sp. z o.o.)" },
	{  262010, "T-Mobile Deutschland GmbH" },
	{  262020, "Vodafone D2 GmbH" },
	{  262030, "E-Plus Mobilfunk GmbH & Co. KG" },
	{  262040, "Vodafone D2 GmbH" },
	{  262050, "E-Plus Mobilfunk GmbH & Co. KG" },
	{  262060, "T-Mobile Deutschland GmbH" },
	{  262070, "O2 (Germany) GmbH & Co. OHG" },
	{  262080, "O2 (Germany) GmbH & Co. OHG" },
	{  262090, "Vodafone D2 GmbH" },
	{  262100, "Arcor AG & Co." },
	{  262110, "O2 (Germany) GmbH & Co. OHG" },
	{  262120, "Dolphin Telecom (Deutschland) GmbH" },
	{  262130, "Mobilcom Multimedia GmbH" },
	{  262140, "Group 3G UMTS GmbH (Quam)" },
	{  262150, "Airdata AG" },
	{  262760, "Siemens AG, ICMNPGUSTA" },
	{  262770, "E-Plus Mobilfunk GmbH & Co. KG" },
	{  266010, "Gibtelecom GSM" },
	{  266060, "CTS" },
	{  266090, "Cloud9 Mobile Communications" },
	{  268010, "Vodafone Telecel - Comunicacoes Pessoais, S.A." },
	{  268030, "Optimus - Telecomunicacoes, S.A." },
	{  268050, "Oniway - Inforcomunicacoes, S.A." },
	{  268060, "TMN - Telecomunicacoes Moveis Nacionais, S.A." },
	{  270010, "P&T Luxembourg" },
	{  270770, "Tango" },
	{  270990, "Voxmobile S.A." },
	{  272010, "Vodafone Ireland Plc" },
	{  272020, "Digifone mm02 Ltd." },
	{  272030, "Meteor Mobile Communications Ltd." },
	{  272070, "Eircom" },
	{  272090, "Clever Communications Ltd." },
	{  274010, "Iceland Telecom Ltd." },
	{  274020, "P/F Kall" },
	{  274020, "Og fjarskipti hf (Vodafone Iceland)" },
	{  274030, "Og fjarskipti hf (Vodafone Iceland)" },
	{  274040, "IMC Islande ehf" },
	{  274070, "IceCell ehf" },
	{  276010, "Albanian Mobile Communications (AMC)" },
	{  276020, "Vodafone Albania" },
	{  276030, "Eagle Mobile" },
	{  276040, "Mobile 4 AL" },
	{  278010, "Vodafone Malta" },
	{  278210, "go mobile" },
	{  278770, "3G Telecommunications Ltd" },
	{  280010, "CYTA" },
	{  280100, "Scancom (Cyprus) Ltd." },
	{  282010, "Geocell Ltd." },
	{  282020, "Magti GSM Ltd." },
	{  282030, "Iberiatel Ltd." },
	{  282040, "Mobitel Ltd." },
	{  282050, "Silknet JSC" },
	{  284010, "M-Tel GSM BG" },
	{  284050, "Globul" },
	{  286010, "Turkcell" },
	{  286020, "Telsim GSM" },
	{  286030, "Aria" },
	{  286040, "Aycell" },
	{  288010, "Faroese Telecom - GSM" },
	{  288020, "Kall GSM" },
	{  290010, "Tele Greenland" },
	{  292010, "SMT - San Marino Telecom" },
	{  293400, "SI Mobil" },
	{  293410, "Mobitel" },
	{  293640, "T-2 d.o.o." },
	{  293700, "Tusmobil d.o.o." },
	{  294010, "T-Mobile" },
	{  294020, "Cosmofon" },
	{  294030, "Nov Operator" },
	{  295010, "Telecom FL AG" },
	{  295020, "Viag Europlatform AG" },
	{  295050, "Mobilkom (Liechstein) AG" },
	{  295770, "Tele2 AG" },
	{  297030, "MTEL d.o.o. Podgorica" },
	{  302360, "Clearnet" },
	{  302370, "Microcell" },
	{  302620, "Ice Wireless" },
	{  302630, "Aliant Mobility" },
	{  302640, "Bell Mobility" },
	{  302656, "Tbay Mobility" },
	{  302660, "MTS Mobility" },
	{  302670, "CityTel Mobility" },
	{  302680, "Sask Tel Mobility" },
	{  302710, "Globalstar" },
	{  302720, "Rogers Wireless" },
	{  302860, "Telus Mobility" },
	{  308010, "St. Pierre-et-Miquelon Telecom" },
	{  310010, "Verizon Wireless" },
	{  310012, "Verizon Wireless" },
	{  310013, "Verizon Wireless" },
	{  310016, "Cricket Communications" },
	{  310017, "North Sight Communications Inc" },
	{  310020, "Union Telephone Company" },
	{  310030, "Centennial Communications" },
	{  310035, "ETEX Communications dba ETEX Wireless" },
	{  310040, "MTA Communications dba MTA Wireless" },
	{  310050, "ACS Wireless Inc" },
	{  310060, "Consolidated Telcom" },
	{  310070, "Cingular Wireless" },
	{  310080, "Corr Wireless Communications LLC" },
	{  310090, "Cingular Wireless" },
	{  310100, "New Mexico RSA 4 East Ltd. Partnership" },
	{  310110, "Pacific Telecom Inc" },
	{  310130, "Carolina West Wireless" },
	{  310140, "GTA Wireless LLC" },
	{  310150, "Cingular Wireless" },
	{  310160, "T-Mobile USA" },
	{  310170, "Cingular Wireless" },
	{  310180, "West Central Wireless" },
	{  310190, "Alaska Wireless Communications LLC" },
	{  310200, "T-Mobile USA" },
	{  310210, "T-Mobile USA" },
	{  310220, "T-Mobile USA" },
	{  310230, "T-Mobile USA" },
	{  310240, "T-Mobile USA" },
	{  310250, "T-Mobile USA" },
	{  310260, "T-Mobile USA" },
	{  310270, "T-Mobile USA" },
	{  310280, "Contennial Puerto Rio License Corp." },
	{  310290, "Nep Cellcorp Inc." },
	{  310300, "Blanca Telephone Company" },
	{  310310, "T-Mobile USA" },
	{  310320, "Smith Bagley Inc, dba Cellular One" },
	{  310340, "High Plains Midwest LLC, dba Wetlink Communications" },
	{  310350, "Mohave Cellular L.P." },
	{  310360, "Cellular Network Partnership dba Pioneer Cellular" },
	{  310370, "Guamcell Cellular and Paging" },
	{  310380, "New Cingular Wireless PCS, LLC" },
	{  310390, "TX-11 Acquistion LLC" },
	{  310400, "Wave Runner LLC" },
	{  310410, "Cingular Wireless" },
	{  310420, "Cincinnati Bell Wireless LLC" },
	{  310430, "Alaska Digitel LLC" },
	{  310440, "Numerex Corp" },
	{  310450, "North East Cellular Inc." },
	{  310460, "TMP Corporation" },
	{  310470, "nTELOS Communications Inc" },
	{  310480, "Choice Phone LLC" },
	{  310490, "T-Mobile USA" },
	{  310500, "Public Service Cellular, Inc." },
	{  310520, "Transactions Network Services" },
	{  310530, "Iowa Wireless Services LLC" },
	{  310540, "Oklahoma Western Telephone Company" },
	{  310550, "Wireless Solutions International" },
	{  310560, "Cingular Wireless" },
	{  310570, "MTPCS LLC" },
	{  310580, "Inland Cellular Telephone Company" },
	{  310590, "Western Wireless Corporation" },
	{  310600, "New Cell Inc. dba Cellcom" },
	{  310610, "Elkhart Telephone Co. Inc. dba Epic Touch Co." },
	{  310620, "Coleman County Telecommunications Inc. (Trans Texas PCS)" },
	{  310640, "Airadigm Communications" },
	{  310650, "Jasper Wireless Inc." },
	{  310660, "T-Mobile USA" },
	{  310670, "AT&T Mobility Vanguard Services" },
	{  310680, "Cingular Wireless" },
	{  310690, "Keystane Wireless LLC" },
	{  310700, "Cross Valiant Cellular Partnership" },
	{  310710, "Arctic Slope Telephone Association Cooperative" },
	{  310720, "Wireless Solutions International Inc." },
	{  310730, "US Cellular" },
	{  310740, "Convey Communications Inc" },
	{  310750, "East Kentucky Network LLC dba Appalachian Wireless" },
	{  310760, "Lynch 3G Communications Corporation" },
	{  310770, "Iowa Wireless Services LLC dba I Wireless" },
	{  310780, "Connect Net Inc" },
	{  310790, "PinPoint Communications Inc." },
	{  310800, "T-Mobile USA" },
	{  310810, "LCFR LLC" },
	{  310820, "South Canaan Cellular Communications Co. LP" },
	{  310830, "Caprock Cellular Ltd. Partnership" },
	{  310840, "Telecom North America Mobile Inc" },
	{  310850, "Aeris Communications, Inc." },
	{  310860, "TX RSA 15B2, LP dba Five Star Wireless" },
	{  310870, "Kaplan Telephone Company Inc." },
	{  310880, "Advantage Cellular Systems, Inc." },
	{  310890, "Rural Cellular Corporation" },
	{  310900, "Cable & Communications Corporation dba Mid-Rivers Wireless" },
	{  310910, "Verizon Wireless" },
	{  310930, "Copper Valley Wireless" },
	{  310940, "Iris Wireless LLC" },
	{  310950, "Texas RSA 1 dba XIT Wireless" },
	{  310960, "UBET Wireless" },
	{  310970, "Globalstar USA" },
	{  310980, "Texas RSA 7B3 dba Peoples Wireless Services" },
	{  310990, "Worldcall Interconnect" },
	{  311000, "Mid-Tex Cellular Ltd." },
	{  311010, "Chariton Valley Communications Corp., Inc." },
	{  311020, "Missouri RSA No. 5 Partnership" },
	{  311030, "Indigo Wireless, Inc." },
	{  311040, "Commnet Wireless, LLC" },
	{  311050, "Thumb Cellular Limited Partnership" },
	{  311060, "Space Data Corporation" },
	{  311080, "Pine Telephone Company dba Pine Cellular" },
	{  311090, "LongLines Wireless" },
	{  311100, "Nex-Tech Wireless LLC" },
	{  311110, "Verizon Wireless" },
	{  311120, "Choice Phone LLC" },
	{  311140, "MBO Wireless Inc./Cross Telephone Company" },
	{  311150, "Wilkes Cellular Inc." },
	{  311170, "PetroCom LLC" },
	{  311180, "Cingular Wireless, Licensee Pacific Telesis Mobile Services, LLC" },
	{  311190, "Cellular Properties Inc." },
	{  311200, "ARINC" },
	{  311220, "United States Cellular" },
	{  311240, "Cordova Wireless Communications Inc" },
	{  311250, "Wave Runner LLC" },
	{  311260, "SLO Cellular Inc. dba CellularOne of San Luis Obispo" },
	{  311270, "Verizon Wireless" },
	{  311271, "Verizon Wireless" },
	{  311272, "Verizon Wireless" },
	{  311273, "Verizon Wireless" },
	{  311274, "Verizon Wireless" },
	{  311275, "Verizon Wireless" },
	{  311276, "Verizon Wireless" },
	{  311277, "Verizon Wireless" },
	{  311278, "Verizon Wireless" },
	{  311279, "Verizon Wireless" },
	{  311280, "Verizon Wireless" },
	{  311281, "Verizon Wireless" },
	{  311282, "Verizon Wireless" },
	{  311283, "Verizon Wireless" },
	{  311284, "Verizon Wireless" },
	{  311285, "Verizon Wireless" },
	{  311286, "Verizon Wireless" },
	{  311287, "Verizon Wireless" },
	{  311288, "Verizon Wireless" },
	{  311289, "Verizon Wireless" },
	{  311290, "Pinpoint Wireless Inc." },
	{  311310, "Leaco Rural Telephone Company Inc" },
	{  311320, "Commnet Wireless LLC" },
	{  311330, "Bug Tussel Wireless LLC" },
	{  311340, "Illinois Valley Cellular" },
	{  311350, "Sagebrush Cellular Inc dba Nemont" },
	{  311360, "Stelera Wireless LLC" },
	{  311370, "GCI Communications Corp." },
	{  311380, "New Dimension Wireless Ltd" },
	{  311390, "Verizon Wireless" },
	{  311410, "Iowa RSA No.2 Ltd Partnership" },
	{  311420, "Northwest Missouri Cellular Limited Partnership" },
	{  311430, "RSA 1 Limited Partnership dba Cellular 29 Plus" },
	{  311440, "Bluegrass Cellular LLC" },
	{  311450, "Panhandle Telecommunication Systems Inc." },
	{  311460, "Fisher Wireless Services Inc" },
	{  311470, "Vitelcom Cellular Inc dba Innovative Wireless" },
	{  311480, "Verizon Wireless" },
	{  311481, "Verizon Wireless" },
	{  311482, "Verizon Wireless" },
	{  311483, "Verizon Wireless" },
	{  311484, "Verizon Wireless" },
	{  311485, "Verizon Wireless" },
	{  311486, "Verizon Wireless" },
	{  311487, "Verizon Wireless" },
	{  311488, "Verizon Wireless" },
	{  311489, "Verizon Wireless" },
	{  311490, "Strata8 Networks Inc/Wirefree Partners LLC" },
	{  311500, "CTC Telecom Inc" },
	{  311530, "Wireless Communications Venture" },
	{  311540, "Keystone Wireless Inc" },
	{  311550, "Commnet Midwest LLC" },
	{  311560, "OTZ Communications Inc" },
	{  311570, "Bend Cable Communications LLC" },
	{  311580, "United States Cellular" },
	{  311590, "California RSA No3 Ltd Partnership dba Golden State Cellular" },
	{  311600, "Cox TMI Wireless LLC" },
	{  311610, "North Dakota Network Co." },
	{  311620, "Terrestar Networks Inc" },
	{  311630, "Corr Wireless Communications" },
	{  311640, "Standing Rock Telecommunications" },
	{  311650, "United Wireless Inc" },
	{  311660, "Metro PCS Wireless Inc" },
	{  311670, "Pine Belt Cellular Inc dba Pine Belt Wireless" },
	{  311680, "GreenFly LLC" },
	{  311690, "TeleBeeper of New Mexico Inc" },
	{  311700, "TotalSolutions Telecom LLC" },
	{  311710, "Northeast Wireless Networks LLC" },
	{  311720, "Maine PCS LLC" },
	{  316010, "Nextel Communications Inc" },
	{  316011, "Southern Communications Services Inc." },
	{  334020, "Telcel" },
	{  338020, "Cable & Wireless Jamaica Ltd." },
	{  338050, "Mossel (Jamaica) Ltd." },
	{  340010, "Orange Caraibe Mobiles" },
	{  340020, "Outremer Telecom" },
	{  340030, "Saint Martin et Saint Barthelemy Telcell Sarl" },
	{  340080, "Dauphin Telecom" },
	{  340100, "Guadeloupe Telephone Mobile" },
	{  340110, "Guyane Telephone Mobile" },
	{  340120, "Martinique Telephone Mobile" },
	{  340200, "Bouygues Telecom Caraibe" },
	{  342600, "Cable & Wireless (Barbados) Ltd." },
	{  342820, "Sunbeach Communications" },
	{  344030, "APUA PCS" },
	{  344920, "Cable & Wireless (Antigua)" },
	{  344930, "AT&T Wireless (Antigua)" },
	{  346140, "Cable & Wireless (Cayman)" },
	{  348170, "Cable & Wireless (BVI) Ltd" },
	{  348370, "BVI Cable TV Ltd" },
	{  348570, "Caribbean Cellular Telephone Ltd." },
	{  348770, "Digicel (BVI) Ltd" },
	{  362510, "TELCELL GSM" },
	{  362690, "CT GSM" },
	{  362910, "SETEL GSM" },
	{  363010, "Setar GSM" },
	{  365010, "Weblinks Limited" },
	{  368010, "ETECSA" },
	{  370010, "Orange Dominicana, S.A." },
	{  370020, "Verizon Dominicana S.A." },
	{  370030, "Tricom S.A." },
	{  370040, "CentennialDominicana" },
	{  372010, "Comcel" },
	{  372020, "Digicel" },
	{  372030, "Rectel" },
	{  374120, "TSTT Mobile" },
	{  374130, "Digicel Trinidad and Tobago Ltd." },
	{  374140, "LaqTel Ltd." },
	{  376352, "IslandCom Communications Ltd." },
	{  376360, "IslandCom Communication Ltd" },
	{  400010, "Azercell Limited Liability Joint Venture" },
	{  400020, "Bakcell Limited Liability Company" },
	{  400030, "Catel JV" },
	{  400040, "Azerphone LLC" },
	{  401010, "Kar-Tel llc" },
	{  401020, "TSC Kazak Telecom" },
	{  402110, "Bhutan Telecom Ltd" },
	{  402170, "B-Mobile of Bhutan Telecom" },
	{  404000, "Dishnet Wireless Ltd, Madhya Pradesh" },
	{  404010, "Aircell Digilink India Ltd., Haryana" },
	{  404020, "Bharti Airtel Ltd., Punjab" },
	{  404030, "Bharti Airtel Ltd., H.P." },
	{  404040, "Idea Cellular Ltd., Delhi" },
	{  404050, "Fascel Ltd., Gujarat" },
	{  404060, "Bharti Airtel Ltd., Karnataka" },
	{  404070, "Idea Cellular Ltd., Andhra Pradesh" },
	{  404090, "Reliance Telecom Ltd., Assam" },
	{  404100, "Bharti Airtel Ltd., Delhi" },
	{  404110, "Hutchison Essar Mobile Services Ltd, Delhi" },
	{  404120, "Idea Mobile Communications Ltd., Haryana" },
	{  404130, "Hutchinson Essar South Ltd., Andhra Pradesh" },
	{  404140, "Spice Communications PVT Ltd., Punjab" },
	{  404150, "Aircell Digilink India Ltd., UP (East)" },
	{  404160, "Bharti Airtel Ltd, North East" },
	{  404170, "Dishnet Wireless Ltd, West Bengal" },
	{  404180, "Reliance Telecom Ltd., H.P." },
	{  404190, "Idea Mobile Communications Ltd., Kerala" },
	{  404200, "Hutchinson Essar Ltd, Mumbai" },
	{  404210, "BPL Mobile Communications Ltd., Mumbai" },
	{  404220, "Idea Cellular Ltd., Maharashtra" },
	{  404230, "Idea Cellular Ltd, Maharashtra" },
	{  404240, "Idea Cellular Ltd., Gujarat" },
	{  404250, "Dishnet Wireless Ltd, Bihar" },
	{  404270, "Hutchison Essar Cellular Ltd., Maharashtra" },
	{  404290, "Dishnet Wireless Ltd, Assam" },
	{  404300, "Hutchison Telecom East Ltd, Kolkata" },
	{  404310, "Bharti Airtel Ltd., Kolkata" },
	{  404330, "Dishnet Wireless Ltd, North East" },
	{  404340, "BSNL, Haryana" },
	{  404350, "Dishnet Wireless Ltd, Himachal Pradesh" },
	{  404360, "Reliance Telecom Ltd., Bihar" },
	{  404370, "Dishnet Wireless Ltd, J&K" },
	{  404380, "BSNL, Assam" },
	{  404400, "Bharti Airtel Ltd., Chennai" },
	{  404410, "Aircell Cellular Ltd, Chennai" },
	{  404420, "Aircel Ltd., Tamil Nadu" },
	{  404430, "Hutchison Essar Cellular Ltd., Tamil Nadu" },
	{  404440, "Spice Communications PVT Ltd., Karnataka" },
	{  404460, "Hutchison Essar Cellular Ltd., Kerala" },
	{  404480, "Dishnet Wireless Ltd, UP (West)" },
	{  404490, "Bharti Airtel Ltd., Andra Pradesh" },
	{  404500, "Reliance Telecom Ltd., North East" },
	{  404510, "BSNL, H.P." },
	{  404520, "Reliance TelecomLtd., Orissa" },
	{  404530, "BSNL, Punjab" },
	{  404540, "BSNL, UP (West)" },
	{  404550, "BSNL, UP (East)" },
	{  404560, "Idea Mobile Communications Ltd., UP (West)" },
	{  404570, "BSNL, Gujarat" },
	{  404580, "BSNL, Madhya Pradesh" },
	{  404590, "BSNL, Rajasthan" },
	{  404600, "Aircell Digilink India Ltd., Rajasthan" },
	{  404610, "Dishnet Wireless Ltd, Punjab" },
	{  404620, "BSNL, J&K" },
	{  404630, "Dishnet Wireless Ltd, Haryana" },
	{  404640, "BSNL, Chennai" },
	{  404650, "Dishnet Wireless Ltd, UP (East)" },
	{  404660, "BSNL, Maharashtra" },
	{  404670, "Reliance Telecom Ltd., Madhya Pradesh" },
	{  404680, "MTNL, Delhi" },
	{  404690, "MTNL, Mumbai" },
	{  404700, "Bharti Hexacom Ltd, Rajasthan" },
	{  404710, "BSNL, Karnataka" },
	{  404720, "BSNL, Kerala" },
	{  404730, "BSNL, Andhra Pradesh" },
	{  404740, "BSNL, West Bengal" },
	{  404750, "BSNL, Bihar" },
	{  404760, "BSNL, Orissa" },
	{  404770, "BSNL, North East" },
	{  404780, "BTA Cellcom Ltd., Madhya Pradesh" },
	{  404790, "BSNL, Andaman & Nicobar" },
	{  404800, "BSNL, Tamil Nadu" },
	{  404810, "BSNL, Kolkata" },
	{  404820, "Idea Telecommunications Ltd, H.P." },
	{  404830, "Reliable Internet Services Ltd., Kolkata" },
	{  404840, "Hutchinson Essar South Ltd., Chennai" },
	{  404850, "Reliance Telecom Ltd., W.B. & A.N." },
	{  404860, "Hutchinson Essar South Ltd., Karnataka" },
	{  404870, "Idea Telecommunications Ltd, Rajasthan" },
	{  404880, "Hutchison Essar South Ltd, Punjab" },
	{  404890, "Idea Telecommunications Ltd, UP (East)" },
	{  404900, "Bharti Airtel Ltd., Maharashtra" },
	{  404910, "Dishnet Wireless Ltd, Kolkata" },
	{  404920, "Bharti Airtel Ltd., Mumbai" },
	{  404930, "Bharti Airtel Ltd., Madhya Pradesh" },
	{  404940, "Bharti Airtel Ltd., Tamil Nadu" },
	{  404950, "Bharti Airtel Ltd., Kerala" },
	{  404960, "Bharti Airtel Ltd., Haryana" },
	{  404970, "Bharti Airtel Ltd., UP (West)" },
	{  404980, "Bharti Airtel Ltd., Gujarat" },
	{  404990, "Dishnet Wireless Ltd, Kerala" },
	{  405000, "Shyam Telelink Ltd, Rajasthan" },
	{  405010, "Reliance Infocomm Ltd, Andhra Pradesh" },
	{  405030, "Reliance Infocomm Ltd, Bihar" },
	{  405040, "Reliance Infocomm Ltd, Chennai" },
	{  405050, "Reliance Infocomm Ltd, Delhi" },
	{  405060, "Reliance Infocomm Ltd, Gujarat" },
	{  405070, "Reliance Infocomm Ltd, Haryana" },
	{  405080, "Reliance Infocomm Ltd, Himachal Pradesh" },
	{  405090, "Reliance Infocomm Ltd, J&K" },
	{  405100, "Reliance Infocomm Ltd, Karnataka" },
	{  405110, "Reliance Infocomm Ltd, Kerala" },
	{  405120, "Reliance Infocomm Ltd, Kolkata" },
	{  405130, "Reliance Infocomm Ltd, Maharashtra" },
	{  405140, "Reliance Infocomm Ltd, Madhya Pradesh" },
	{  405150, "Reliance Infocomm Ltd, Mumbai" },
	{  405170, "Reliance Infocomm Ltd, Orissa" },
	{  405180, "Reliance Infocomm Ltd, Punjab" },
	{  405200, "Reliance Infocomm Ltd, Tamilnadu" },
	{  405210, "Reliance Infocomm Ltd, UP (East)" },
	{  405220, "Reliance Infocomm Ltd, UP (West)" },
	{  405230, "Reliance Infocomm Ltd, West bengal" },
	{  405250, "Tata Teleservices Ltd, Andhra Pradesh" },
	{  405270, "Tata Teleservices Ltd, Bihar" },
	{  405280, "Tata Teleservices Ltd, Chennai" },
	{  405290, "Tata Teleservices Ltd, Delhi" },
	{  405300, "Tata Teleservices Ltd, Gujarat" },
	{  405310, "Tata Teleservices Ltd, Haryana" },
	{  405320, "Tata Teleservices Ltd, Himachal Pradesh" },
	{  405340, "Tata Teleservices Ltd, Karnataka" },
	{  405350, "Tata Teleservices Ltd, Kerala" },
	{  405360, "Tata Teleservices Ltd, Kolkata" },
	{  405370, "Tata Teleservices Ltd, Maharashtra" },
	{  405380, "Tata Teleservices Ltd, Madhya Pradesh" },
	{  405390, "Tata Teleservices Ltd, Mumbai" },
	{  405410, "Tata Teleservices Ltd, Orissa" },
	{  405420, "Tata Teleservices Ltd, Punjab" },
	{  405430, "Tata Teleservices Ltd, Rajasthan" },
	{  405440, "Tata Teleservices Ltd, Tamilnadu" },
	{  405450, "Tata Teleservices Ltd, UP (East)" },
	{  405460, "Tata Teleservices Ltd, UP (West)" },
	{  405470, "Tata Teleservices Ltd, West Bengal" },
	{  405520, "Bharti Airtel Ltd, Bihar" },
	{  405530, "Bharti Airtel Ltd, Orissa" },
	{  405540, "Bharti Airtel Ltd, UP (East)" },
	{  405550, "Bharti Airtel Ltd, J&K" },
	{  405560, "Bharti Airtel Ltd, Assam" },
	{  405660, "Hutchison Essar South Ltd, UP (West)" },
	{  405670, "Hutchison Essar South Ltd, Orissa" },
	{  405680, "Vodaphone/Hutchison, Madhya Pradesh" },
	{  405700, "Aditya Birla Telecom Ltd, Bihar" },
	{  405710, "Essar Spacetel Ltd, Himachal Pradesh" },
	{  405720, "Essar Spacetel Ltd, North East" },
	{  405730, "Essar Spacetel Ltd, Assam" },
	{  405740, "Essar Spacetel Ltd, J&K" },
	{  405750, "Essar Spacetel Ltd, Bihar" },
	{  405760, "Essar Spacetel Ltd, Orissa" },
	{  405770, "Essar Spacetel Ltd, Maharashtra" },
	{  405800, "Aircell Ltd, Karnataka" },
	{  405810, "Aircell Ltd, Delhi" },
	{  405820, "Aircell Ltd, Andhra Pradesh" },
	{  405830, "Aircell Ltd, Gujarat" },
	{  405840, "Aircell Ltd, Maharashtra" },
	{  405850, "Aircell Ltd, Mumbai" },
	{  405860, "Aircell Ltd, Rajasthan" },
	{  410010, "Mobilink" },
	{  410030, "PAK Telecom Mobile Ltd. (UFONE)" },
	{  410040, "CMPak" },
	{  410060, "Telenor Pakistan" },
	{  410070, "Warid Telecom" },
	{  412010, "AWCC" },
	{  412200, "Roshan" },
	{  412300, "New1" },
	{  412400, "Areeba Afghanistan" },
	{  412880, "Afghan Telecom" },
	{  413020, "MTN Network Ltd." },
	{  413030, "Celtel Lanka Ltd." },
	{  414010, "Myanmar Post and Telecommunication" },
	{  415050, "Ogero Telecom" },
	{  415320, "Cellis" },
	{  415330, "Cellis" },
	{  415340, "Cellis" },
	{  415350, "Cellis" },
	{  415360, "Libancell" },
	{  415370, "Libancell" },
	{  415380, "Libancell" },
	{  415390, "Libancell" },
	{  416010, "Fastlink" },
	{  416020, "Xpress" },
	{  416030, "Umniah" },
	{  416770, "Mobilecom" },
	{  417010, "Syriatel" },
	{  417020, "Spacetel Syria" },
	{  417090, "Syrian Telecom" },
	{  418050, "Asia Cell" },
	{  418200, "Zain Iraq (previously Atheer)" },
	{  418300, "Zain Iraq (previously Iraqna)" },
	{  418400, "Korek Telecom" },
	{  418470, "Iraq Central Cooperative Association for Communication and Transportation" },
	{  418480, "ITC Fanoos" },
	{  418490, "Iraqtel" },
	{  418620, "Itisaluna" },
	{  418700, "Kalimat" },
	{  418800, "Iraqi Telecommunications & Post Company (ITPC)" },
	{  418810, "ITPC (Al-Mazaya)" },
	{  418830, "ITPC (Sader Al-Iraq)" },
	{  418840, "ITPC (Eaamar Albasrah)" },
	{  418850, "ITPC (Anwar Yagotat Alkhalee)" },
	{  418860, "ITPC (Furatfone)" },
	{  418870, "ITPC (Al-Seraj)" },
	{  418880, "ITPC (High Link)" },
	{  418890, "ITPC (Al-Shams)" },
	{  418910, "ITPC (Belad Babel)" },
	{  418920, "ITPC (Al Nakheel)" },
	{  418930, "ITPC (Iraqcell)" },
	{  418940, "ITPC (Shaly)" },
	{  419020, "Mobile Telecommunications Company" },
	{  419030, "Wataniya Telecom" },
	{  419040, "Viva" },
	{  420010, "Saudi Telecom" },
	{  420030, "Etihad Etisalat Company (Mobily)" },
	{  421010, "Yemen Mobile Phone Company" },
	{  421020, "Spacetel Yemen" },
	{  422020, "Oman Mobile Telecommunications Company (Oman Mobile)" },
	{  422030, "Oman Qatari Telecommunications Company (Nawras)" },
	{  422040, "Oman Telecommunications Company (Omantel)" },
	{  424020, "Etisalat" },
	{  425010, "Partner Communications Co. Ltd." },
	{  425020, "Cellcom Israel Ltd." },
	{  425030, "Pelephone Communications Ltd." },
	{  425040, "Globalsim Ltd" },
	{  425060, "Wataniya" },
	{  426010, "BHR Mobile Plus" },
	{  427010, "QATARNET" },
	{  428990, "Mobicom" },
	{  429010, "Nepal Telecommunications" },
	{  432110, "Telecommunication Company of Iran (TCI)" },
	{  432140, "Telecommunication Kish Co. (KIFZO)" },
	{  432190, "Telecommunication Company of Iran (TCI) - Isfahan Celcom" },
	{  434010, "Buztel" },
	{  434020, "Uzmacom" },
	{  434040, "Daewoo Unitel" },
	{  434050, "Coscom" },
	{  434070, "Uzdunrobita" },
	{  436010, "JC Somoncom" },
	{  436020, "CJSC Indigo Tajikistan" },
	{  436030, "TT mobile" },
	{  436040, "Josa Babilon-T" },
	{  436050, "CTJTHSC Tajik-tel" },
	{  437010, "Bitel GSM" },
	{  438010, "Barash Communication Technologies (BCTI)" },
	{  438020, "TM-Cell" },
	{  440010, "NTT DoCoMo, Inc." },
	{  440020, "NTT DoCoMo Kansai, Inc." },
	{  440030, "NTT DoCoMo Hokuriku, Inc." },
	{  440040, "Vodafone" },
	{  440060, "Vodafone" },
	{  440070, "KDDI Corporation" },
	{  440080, "KDDI Corporation" },
	{  440090, "NTT DoCoMo Kansai Inc." },
	{  440100, "NTT DoCoMo Kansai Inc." },
	{  440110, "NTT DoCoMo Tokai Inc." },
	{  440120, "NTT DoCoMo Inc." },
	{  440130, "NTT DoCoMo Inc." },
	{  440140, "NTT DoCoMo Tohoku Inc." },
	{  440150, "NTT DoCoMo Inc." },
	{  440160, "NTT DoCoMo Inc." },
	{  440170, "NTT DoCoMo Inc." },
	{  440180, "NTT DoCoMo Tokai Inc." },
	{  440190, "NTT DoCoMo Hokkaido" },
	{  440200, "NTT DoCoMo Hokuriku Inc." },
	{  440210, "NTT DoCoMo Inc." },
	{  440220, "NTT DoCoMo Kansai Inc." },
	{  440230, "NTT DoCoMo Tokai Inc." },
	{  440240, "NTT DoCoMo Chugoku Inc." },
	{  440250, "NTT DoCoMo Hokkaido Inc." },
	{  440260, "NTT DoCoMo Kyushu Inc." },
	{  440270, "NTT DoCoMoTohoku Inc." },
	{  440280, "NTT DoCoMo Shikoku Inc." },
	{  440290, "NTT DoCoMo Inc." },
	{  440300, "NTT DoCoMo Inc." },
	{  440310, "NTT DoCoMo Kansai Inc." },
	{  440320, "NTT DoCoMo Inc." },
	{  440330, "NTT DoCoMo Tokai Inc." },
	{  440340, "NTT DoCoMo Kyushu Inc." },
	{  440350, "NTT DoCoMo Kansai Inc." },
	{  440360, "NTT DoCoMo Inc." },
	{  440370, "NTT DoCoMo Inc." },
	{  440380, "NTT DoCoMo Inc." },
	{  440390, "NTT DoCoMo Inc." },
	{  440400, "Vodafone" },
	{  440410, "Vodafone" },
	{  440420, "Vodafone" },
	{  440430, "Vodafone" },
	{  440440, "Vodafone" },
	{  440450, "Vodafone" },
	{  440460, "Vodafone" },
	{  440470, "Vodafone" },
	{  440480, "Vodafone" },
	{  440490, "NTT DoCoMo Inc." },
	{  440500, "KDDI Corporation" },
	{  440510, "KDDI Corporation" },
	{  440520, "KDDI Corporation" },
	{  440530, "KDDI Corporation" },
	{  440540, "KDDI Corporation" },
	{  440550, "KDDI Corporation" },
	{  440560, "KDDI Corporation" },
	{  440580, "NTT DoCoMo Kansai Inc." },
	{  440600, "NTT DoCoMo Kansai Inc." },
	{  440610, "NTT DoCoMo Chugoku Inc." },
	{  440620, "NTT DoCoMo Kyushu Inc." },
	{  440630, "NTT DoCoMo Inc." },
	{  440640, "NTT DoCoMo Inc." },
	{  440650, "NTT DoCoMo Shikoku Inc." },
	{  440660, "NTT DoCoMo Inc." },
	{  440670, "NTT DoCoMo Tohoku Inc." },
	{  440680, "NTT DoCoMo Kyushu Inc." },
	{  440690, "NTT DoCoMo Inc." },
	{  440700, "KDDI Corporation" },
	{  440710, "KDDI Corporation" },
	{  440720, "KDDI Corporation" },
	{  440730, "KDDI Corporation" },
	{  440740, "KDDI Corporation" },
	{  440750, "KDDI Corporation" },
	{  440760, "KDDI Corporation" },
	{  440770, "KDDI Corporation" },
	{  440780, "Okinawa Cellular Telephone" },
	{  440790, "KDDI Corporation" },
	{  440800, "TU-KA Cellular Tokyo Inc." },
	{  440810, "TU-KA Cellular Tokyo Inc." },
	{  440820, "TU-KA Phone Kansai Inc." },
	{  440830, "TU-KA Cellular Tokai Inc." },
	{  440840, "TU-KA Phone Kansai Inc." },
	{  440850, "TU-KA Cellular Tokai Inc." },
	{  440860, "TU-KA Cellular Tokyo Inc." },
	{  440870, "NTT DoCoMo Chugoku Inc." },
	{  440880, "KDDI Corporation" },
	{  440890, "KDDI Corporation" },
	{  440900, "Vodafone" },
	{  440920, "Vodafone" },
	{  440930, "Vodafone" },
	{  440940, "Vodafone" },
	{  440950, "Vodafone" },
	{  440960, "Vodafone" },
	{  440970, "Vodafone" },
	{  440980, "Vodafone" },
	{  440990, "NTT DoCoMo Inc." },
	{  441400, "NTT DoCoMo Inc." },
	{  441410, "NTT DoCoMo Inc." },
	{  441420, "NTT DoCoMo Inc." },
	{  441430, "NTT DoCoMo Kansai Inc." },
	{  441440, "NTT DoCoMo Chugoku Inc." },
	{  441450, "NTT DoCoMo Shikoku Inc." },
	{  441500, "TU-KA Cellular Tokyo Inc." },
	{  441510, "TU-KA Phone Kansai Inc." },
	{  441610, "Vodafone" },
	{  441620, "Vodafone" },
	{  441630, "Vodafone" },
	{  441640, "Vodafone" },
	{  441650, "Vodafone" },
	{  441700, "KDDI Corporation" },
	{  441900, "NTT DoCoMo Inc." },
	{  441910, "NTT DoCoMo Inc." },
	{  441920, "NTT DoCoMo Inc." },
	{  441930, "NTT DoCoMo Hokkaido Inc." },
	{  441940, "NTT DoCoMo Tohoku Inc." },
	{  441980, "NTT DoCoMo Kyushu Inc." },
	{  441990, "NTT DoCoMo Kyushu Inc." },
	{  450020, "KT Freetel" },
	{  450030, "SK Telecom" },
	{  452010, "Mobifone" },
	{  452020, "Vinaphone" },
	{  452030, "S Telecom (CDMA)" },
	{  452040, "Viettel" },
	{  452070, "Beeline VN/GTEL Mobile JSC" },
	{  454000, "GSM900/HKCSL" },
	{  454010, "MVNO/CITIC" },
	{  454020, "3G Radio System/HKCSL3G" },
	{  454030, "3G Radio System/Hutchison 3G" },
	{  454040, "GSM900/GSM1800/Hutchison" },
	{  454050, "CDMA/Hutchison" },
	{  454060, "GSM900/SmarTone" },
	{  454070, "MVNO/China Unicom International Ltd." },
	{  454080, "MVNO/Trident" },
	{  454090, "MVNO/China Motion Telecom (HK) Ltd." },
	{  454100, "GSM1800New World PCS Ltd." },
	{  454110, "MVNO/CHKTL" },
	{  454120, "GSM1800/Peoples Telephone Company Ltd." },
	{  454150, "3G Radio System/SMT3G" },
	{  454160, "GSM1800/Mandarin Communications Ltd." },
	{  454180, "GSM7800/Hong Kong CSL Ltd." },
	{  454190, "3G Radio System/Sunday3G" },
	{  454200, "Public Mobile Networks/Reserved" },
	{  454210, "Public Mobile Networks/Reserved" },
	{  454220, "Public Mobile Networks/Reserved" },
	{  454230, "Public Mobile Networks/Reserved" },
	{  454240, "Public Mobile Networks/Reserved" },
	{  454250, "Public Mobile Networks/Reserved" },
	{  454260, "Public Mobile Networks/Reserved" },
	{  454270, "Public Mobile Networks/Reserved" },
	{  454280, "Public Mobile Networks/Reserved" },
	{  454290, "Public Mobile Networks/Reserved" },
	{  454300, "Public Mobile Networks/Reserved" },
	{  454310, "Public Mobile Networks/Reserved" },
	{  454320, "Public Mobile Networks/Reserved" },
	{  454330, "Public Mobile Networks/Reserved" },
	{  454340, "Public Mobile Networks/Reserved" },
	{  454350, "Public Mobile Networks/Reserved" },
	{  454360, "Public Mobile Networks/Reserved" },
	{  454370, "Public Mobile Networks/Reserved" },
	{  454380, "Public Mobile Networks/Reserved" },
	{  454390, "Public Mobile Networks/Reserved" },
	{  455000, "Smartone Mobile Communications (Macao) Ltd." },
	{  455010, "CTM GSM" },
	{  455030, "Hutchison Telecom" },
	{  456010, "Mobitel (Cam GSM)" },
	{  456020, "Hello" },
	{  456030, "S Telecom (CDMA)" },
	{  456040, "Cadcomms" },
	{  456050, "Starcell" },
	{  456060, "Smart" },
	{  456080, "Viettel" },
	{  456180, "Mfone" },
	{  457010, "Lao Telecommunications" },
	{  457020, "ETL Mobile" },
	{  457080, "Millicom" },
	{  460000, "China Mobile" },
	{  460010, "China Unicom" },
	{  460030, "China Unicom CDMA" },
	{  460040, "China Satellite Global Star Network" },
	{  470010, "GramenPhone" },
	{  470020, "Aktel" },
	{  470030, "Mobile 2000" },
	{  472010, "DhiMobile" },
	{  502100, "DIGI Telecommunications" },
	{  502120, "Malaysian Mobile Services Sdn Bhd" },
	{  502130, "Celcom (Malaysia) Berhad" },
	{  502140, "Telekom Malaysia Berhad" },
	{  502160, "DIGI Telecommunications" },
	{  502170, "Malaysian Mobile Services Sdn Bhd" },
	{  502180, "U Mobile Sdn. Bhd." },
	{  502190, "CelCom (Malaysia) Berhad" },
	{  502200, "Electcoms Wireless Sdn Bhd" },
	{  505010, "Telstra Corporation Ltd." },
	{  505020, "Optus Mobile Pty. Ltd." },
	{  505030, "Vodafone Network Pty. Ltd." },
	{  505040, "Department of Defence" },
	{  505050, "The Ozitel Network Pty. Ltd." },
	{  505060, "Hutchison 3G Australia Pty. Ltd." },
	{  505070, "Vodafone Network Pty. Ltd." },
	{  505080, "One.Tel GSM 1800 Pty. Ltd." },
	{  505090, "Airnet Commercial Australia Ltd." },
	{  505100, "Norfolk Telecom" },
	{  505110, "Telstra Corporation Ltd." },
	{  505120, "Hutchison Telecommunications (Australia) Pty. Ltd." },
	{  505130, "Railcorp" },
	{  505140, "AAPT Ltd." },
	{  505150, "3GIS Pty Ltd. (Telstra & Hutchison 3G)" },
	{  505160, "Victorian Rail Track" },
	{  505170, "Vivid Wireless Pty Ltd" },
	{  505180, "Pactel International Pty Ltd" },
	{  505190, "Lycamobile Pty Ltd" },
	{  505240, "Advanced Communications Technologies Pty. Ltd." },
	{  505710, "Telstra Corporation Ltd." },
	{  505720, "Telstra Corporation Ltd." },
	{  505880, "Localstar Holding Pty. Ltd." },
	{  505900, "Optus Ltd." },
	{  505990, "One.Tel GSM 1800 Pty. Ltd." },
	{  510000, "PSN" },
	{  510010, "Satelindo" },
	{  510080, "Natrindo (Lippo Telecom)" },
	{  510100, "Telkomsel" },
	{  510110, "Excelcomindo" },
	{  510210, "Indosat - M3" },
	{  510280, "Komselindo" },
	{  515010, "Islacom" },
	{  515020, "Globe Telecom" },
	{  515030, "Smart Communications" },
	{  515050, "Digitel" },
	{  520000, "CAT CDMA" },
	{  520010, "AIS GSM" },
	{  520150, "ACT Mobile" },
	{  525010, "SingTel ST GSM900" },
	{  525020, "SingTel ST GSM1800" },
	{  525030, "MobileOne" },
	{  525050, "Starhub" },
	{  525120, "Digital Trunked Radio Network" },
	{  528110, "DST Com" },
	{  530000, "Reserved for AMPS MIN based IMSI's" },
	{  530010, "Vodafone New Zealand GSM Network" },
	{  530020, "Teleom New Zealand CDMA Network" },
	{  530030, "Woosh Wireless - CDMA Network" },
	{  530040, "TelstraClear - GSM Network" },
	{  530050, "Telecom New Zealand - UMTS Ntework" },
	{  530240, "NZ Communications - UMTS Network" },
	{  537010, "Bmobile" },
	{  537020, "Greencom" },
	{  537030, "Digicel Ltd" },
	{  539010, "Tonga Communications Corporation" },
	{  539430, "Digicel" },
	{  539880, "Digicel (Tonga) Ltd" },
	{  541010, "SMILE" },
	{  541050, "Digicel Vanuatu" },
	{  542010, "Vodafone (Fiji) Ltd" },
	{  542020, "Digicel (Fiji) Ltd" },
	{  542020, "Digicel (Fiji) Ltd" },
	{  542030, "Telecom Fiji Ltd (CDMA)" },
	{  546010, "OPT Mobilis" },
	{  547020, "Digicel Tahiti" },
	{  547100, "Mara Telecom" },
	{  547200, "Tikiphone" },
	{  548010, "Telecom Cook" },
	{  549010, "Telecom Samoa Cellular Ltd." },
	{  549270, "GoMobile SamoaTel Ltd" },
	{  550010, "FSM Telecom" },
	{  552010, "Palau National Communications Corp. (a.k.a. PNCC)" },
	{  602010, "Mobinil" },
	{  602020, "Vodafone" },
	{  602030, "Etisalat" },
	{  603010, "Algerie Telecom" },
	{  603020, "Orascom Telecom Algerie" },
	{  604000, "Meditelecom (GSM)" },
	{  604010, "Ittissalat Al Maghrid" },
	{  605020, "Tunisie Telecom" },
	{  605030, "Orascom Telecom" },
	{  607010, "Gamcel" },
	{  607020, "Africell" },
	{  607030, "Comium Services Ltd" },
	{  608010, "Sonatel" },
	{  608020, "Sentel GSM" },
	{  608020, "Expresso Senegal" },
	{  609010, "Mattel S.A." },
	{  609020, "Chinguitel S.A." },
	{  609100, "Mauritel Mobiles" },
	{  610010, "Malitel" },
	{  611010, "Orange Guinee" },
	{  611020, "Sotelgui" },
	{  611050, "Cellcom Guinee SA" },
	{  612020, "Atlantique Cellulaire" },
	{  612030, "Orange Cote d'Ivoire" },
	{  612040, "Comium Cote d'Ivoire" },
	{  612050, "Loteny Telecom" },
	{  612060, "Oricel Cote d'Ivoire" },
	{  612070, "Aircomm Cote d'Ivoire" },
	{  613020, "Celtel" },
	{  613030, "Telecel" },
	{  614010, "Sahel.Com" },
	{  614020, "Celtel" },
	{  614030, "Telecel" },
	{  615010, "Togo Telecom" },
	{  616010, "Libercom" },
	{  616020, "Telecel" },
	{  616030, "Spacetel Benin" },
	{  617010, "Cellplus" },
	{  617020, "Mahanagar Telephone (Mauritius) Ltd." },
	{  617100, "Emtel" },
	{  618040, "Comium Liberia" },
	{  619010, "Celtel" },
	{  619020, "Millicom" },
	{  619030, "Africell" },
	{  619040, "Comium (Sierra Leone) Ltd." },
	{  619050, "Lintel (Sierra Leone) Ltd." },
	{  619250, "Mobitel" },
	{  619400, "Datatel (SL) Ltd GSM" },
	{  619500, "Datatel (SL) Ltd CDMA" },
	{  620010, "Spacefon" },
	{  620020, "Ghana Telecom Mobile" },
	{  620030, "Mobitel" },
	{  620040, "Kasapa Telecom Ltd." },
	{  620110, "Netafriques Dot Com Ltd" },
	{  621200, "Econet Wireless Nigeria Ltd." },
	{  621300, "MTN Nigeria Communications" },
	{  621400, "MTEL" },
	{  621500, "Globacom" },
	{  621600, "EMTS" },
	{  622010, "Celtel" },
	{  622020, "Tchad Mobile" },
	{  623010, "Centrafrique Telecom Plus (CTP)" },
	{  623020, "Telecel Centrafrique (TC)" },
	{  623030, "Celca (Socatel)" },
	{  624010, "Mobile Telephone Networks Cameroon" },
	{  624020, "Orange Cameroun" },
	{  625010, "Cabo Verde Telecom" },
	{  625020, "T+Telecomunicacoes" },
	{  626010, "Companhia Santomese de Telecomunicacoes" },
	{  627010, "Guinea Ecuatorial de Telecomunicaciones Sociedad Anonima" },
	{  628010, "Libertis S.A." },
	{  628020, "Telecel Gabon S.A." },
	{  628030, "Celtel Gabon S.A." },
	{  628040, "USAN Gabon" },
	{  629010, "Celtel" },
	{  629100, "Libertis Telecom" },
	{  630010, "Vodacom Congo RDC sprl" },
	{  630050, "Supercell Sprl" },
	{  630860, "Congo-Chine Telecom s.a.r.l." },
	{  631020, "Unitel" },
	{  632010, "Guinetel S.A." },
	{  632020, "Spacetel Guine-Bissau S.A." },
	{  633010, "Cable & Wireless (Seychelles) Ltd." },
	{  633020, "Mediatech International Ltd." },
	{  633100, "Telecom (Seychelles) Ltd." },
	{  634010, "SD Mobitel" },
	{  634020, "Areeba-Sudan" },
	{  634050, "Network of the World Ltd (NOW)" },
	{  634990, "MTN Sudan" },
	{  635100, "MTN Rwandacell" },
	{  636010, "ETH MTN" },
	{  637300, "Golis Telecommunications Company" },
	{  638010, "Evatis" },
	{  639020, "Safaricom Ltd." },
	{  639030, "Kencell Communications Ltd." },
	{  640020, "MIC (T) Ltd." },
	{  640030, "Zantel" },
	{  640040, "Vodacom (T) Ltd." },
	{  640050, "Celtel (T) Ltd." },
	{  641010, "Celtel Uganda" },
	{  641100, "MTN Uganda Ltd." },
	{  641110, "Uganda Telecom Ltd." },
	{  641140, "House of Integrated Technology and Systems Uganda Ltd" },
	{  641220, "Warid Telecom Uganda Ltd." },
	{  641660, "i-Tel Ltd" },
	{  642010, "ECONET" },
	{  642020, "AFRICELL" },
	{  642030, "ONAMOB" },
	{  642070, "LACELL" },
	{  642080, "HITS TELECOM" },
	{  642820, "U.COM" },
	{  643010, "T.D.M. GSM" },
	{  643040, "VM Sarl" },
	{  645010, "Celtel Zambia Ltd." },
	{  645020, "Telecel Zambia Ltd." },
	{  645030, "Zamtel" },
	{  646010, "Celtel Madagascar (Zain), GSM" },
	{  646020, "Orange Madagascar, GSM" },
	{  646030, "Madamobil, CDMA 2000" },
	{  646040, "Telecom Malagasy Mobile, GSM" },
	{  647000, "Orange La Reunion" },
	{  647020, "Outremer Telecom" },
	{  647100, "Societe Reunionnaise du Radiotelephone" },
	{  648010, "Net One" },
	{  648030, "Telecel" },
	{  648040, "Econet" },
	{  649010, "Mobile Telecommunications Ltd." },
	{  649030, "Powercom Pty Ltd" },
	{  650010, "Telekom Network Ltd." },
	{  650100, "Celtel ltd." },
	{  651010, "Vodacom Lesotho (pty) Ltd." },
	{  651020, "Econet Ezin-cel" },
	{  652010, "Mascom Wireless (Pty) Ltd." },
	{  652020, "Orange Botswana (Pty) Ltd." },
	{  652040, "Botswana Telecommunications Corporation (BTC)" },
	{  653010, "SPTC" },
	{  653100, "Swazi MTN" },
	{  654010, "HURI - SNPT" },
	{  655010, "Vodacom (Pty) Ltd." },
	{  655020, "Telkom SA Ltd" },
	{  655060, "Sentech (Pty) Ltd." },
	{  655070, "Cell C (Pty) Ltd." },
	{  655100, "Mobile Telephone Networks (MTN) Pty Ltd" },
	{  655110, "SAPS Gauteng" },
	{  655120, "Mobile Telephone Networks (MTN) Pty Ltd" },
	{  655130, "Neotel Pty Ltd" },
	{  655210, "Cape Town Metropolitan Council" },
	{  655300, "Bokamoso Consortium Pty Ltd" },
	{  655310, "Karabo Telecoms (Pty) Ltd." },
	{  655320, "Ilizwi Telecommunications Pty Ltd" },
	{  655330, "Thinta Thinta Telecommunications Pty Ltd" },
	{  655340, "Bokone Telecoms Pty Ltd" },
	{  655350, "Kingdom Communications Pty Ltd" },
	{  655360, "Amatole Telecommunication Pty Ltd" },
	{  702670, "Belize Telecommunications Ltd., GSM 1900" },
	{  702680, "International Telecommunications Ltd. (INTELCO)" },
	{  704010, "Servicios de Comunicaciones Personales Inalambricas, S.A." },
	{  704020, "Comunicaciones Celulares S.A." },
	{  704030, "Telefonica Centroamerica Guatemala S.A." },
	{  706010, "CTE Telecom Personal, S.A. de C.V." },
	{  706020, "Digicel, S.A. de C.V." },
	{  706030, "Telemovil El Salvador, S.A." },
	{  708001, "Megatel" },
	{  708002, "Celtel" },
	{  708040, "Digicel Honduras" },
	{  710210, "Empresa Nicaraguense de Telecomunicaciones, S.A. (ENITEL)" },
	{  710730, "Servicios de Comunicaciones, S.A. (SERCOM)" },
	{  712010, "Instituto Costarricense de Electricidad - ICE" },
	{  714010, "Cable & Wireless Panama S.A." },
	{  714020, "BSC de Panama S.A." },
	{  714020, "Telefonica Moviles Panama S.A." },
	{  714030, "Claro Panama, S.A." },
	{  714040, "Digicel (Panama), S.A." },
	{  716100, "TIM Peru" },
	{  722010, "Compania de Radiocomunicaciones Moviles S.A." },
	{  722020, "Nextel Argentina srl" },
	{  722070, "Telefonica Comunicaciones Personales S.A." },
	{  722310, "CTI PCS S.A." },
	{  722320, "Compania de Telefonos del Interior Norte S.A." },
	{  722330, "Compania de Telefonos del Interior S.A." },
	{  722341, "Telecom Personal S.A." },
	{  724000, "Telet" },
	{  724010, "CRT Cellular" },
	{  724020, "Global Telecom" },
	{  724030, "CTMR Cel" },
	{  724040, "BCP" },
	{  724050, "Telesc Cel" },
	{  724060, "Tess" },
	{  724070, "Sercontel Cel" },
	{  724080, "Maxitel MG" },
	{  724090, "Telepar Cel" },
	{  724100, "ATL Algar" },
	{  724110, "Telems Cel" },
	{  724120, "Americel" },
	{  724130, "Telesp Cel" },
	{  724140, "Maxitel BA" },
	{  724150, "CTBC Cel" },
	{  724160, "BSE" },
	{  724170, "Ceterp Cel" },
	{  724180, "Norte Brasil Tel" },
	{  724190, "Telemig Cel" },
	{  724210, "Telerj Cel" },
	{  724230, "Telest Cel" },
	{  724250, "Telebrasilia Cel" },
	{  724270, "Telegoias Cel" },
	{  724290, "Telemat Cel" },
	{  724310, "Teleacre Cel" },
	{  724330, "Teleron Cel" },
	{  724350, "Telebahia Cel" },
	{  724370, "Telergipe Cel" },
	{  724390, "Telasa Cel" },
	{  724410, "Telpe Cel" },
	{  724430, "Telepisa Cel" },
	{  724450, "Telpa Cel" },
	{  724470, "Telern Cel" },
	{  724480, "Teleceara Cel" },
	{  724510, "Telma Cel" },
	{  724530, "Telepara Cel" },
	{  724550, "Teleamazon Cel" },
	{  724570, "Teleamapa Cel" },
	{  724590, "Telaima Cel" },
	{  730010, "Entel Telefonica Movil" },
	{  730020, "Telefonica Movil" },
	{  730030, "Smartcom" },
	{  730040, "Centennial Cayman Corp. Chile S.A." },
	{  730050, "Multikom S.A." },
	{  730060, "Blue Two Chile SA" },
	{  730070, "Telefonica Moviles Chile S.A." },
	{  730100, "Entel" },
	{  732001, "Colombia Telecomunicaciones S.A. - Telecom" },
	{  732002, "Edatel S.A." },
	{  732020, "Emtelsa" },
	{  732099, "Emcali" },
	{  732101, "Comcel S.A. Occel S.A./Celcaribe" },
	{  732102, "Bellsouth Colombia S.A." },
	{  732103, "Colombia Movil S.A." },
	{  732111, "Colombia Movil S.A." },
	{  732123, "Telefonica Moviles Colombia S.A." },
	{  732130, "Avantel" },
	{  734010, "Infonet" },
	{  734020, "Corporacion Digitel" },
	{  734030, "Digicel" },
	{  734040, "Telcel, C.A." },
	{  734060, "Telecomunicaciones Movilnet, C.A." },
	{  736010, "Nuevatel S.A." },
	{  736020, "ENTEL S.A." },
	{  736030, "Telecel S.A." },
	{  738010, "Cel*Star (Guyana) Inc." },
	{  740000, "Otecel S.A. - Bellsouth" },
	{  740010, "Porta GSM" },
	{  740020, "Telecsa S.A." },
	{  744010, "Hola Paraguay S.A." },
	{  744020, "Hutchison Telecom S.A." },
	{  744030, "Compania Privada de Comunicaciones S.A." },
	{  746020, "Telesur" },
	{  746030, "Digicel" },
	{  746040, "Intelsur" },
	{  746050, "Telesur (CDMA)" },
	{  748000, "Ancel - TDMA" },
	{  748010, "Ancel - GSM" },
	{  748030, "Ancel" },
	{  748070, "Movistar" },
	{  748100, "CTI Movil" },
	{  750001, "Touch" },
	{  901010, "ICO Global Communications" },
	{  901020, "Sense Communications International AS" },
	{  901030, "Iridium Communications Inc" },
	{  901050, "Thuraya RMSS Network" },
	{  901060, "Thuraya Satellite Telecommunications Company" },
	{  901090, "Tele1 Europe" },
	{  901100, "Asia Cellular Satellite (AceS)" },
	{  901110, "Inmarsat Ltd." },
	{  901120, "Maritime Communications Partner AS (MCP network)" },
	{  901130, "Global Networks Switzerland AG" },
	{  901140, "Telenor" },
	{  901150, "OnAir" },
	{  901160, "Jasper Wireless, Inc." },
	{  901170, "Jersey Telecom" },
	{  901180, "Cingular Wireless" },
	{  901190, "Vodafone Malta (Vodafone Group)" },
	{  901200, "Intermatica" },
	{  901210, "Seanet Maritime Communications AB" },
	{  901220, "MediaLincc Ltd" },
	{  901230, "Beeline" },
	{  901240, "Voxbone SA" },
	{  901250, "In & Phone" },
	{  901260, "Telecom Italia" },
	{  901270, "Onair" },
	{  901280, "Vodafone Group" },
	{  901290, "Telenor Connexion AB" },
	{  901300, "Terrestar Netwoks" },
	{  901880, "UN Office for the Coordination of Humanitarian Affairs (OCHA)" },
	{  0, NULL }
};

static value_string_ext mcc_mnc_codes_ext = VALUE_STRING_EXT_INIT(mcc_mnc_codes);


static int proto_e212						= -1;
static int hf_E212_mcc						= -1;
static int hf_E212_mnc						= -1;
static int hf_E212_msin						= -1;

/*
 * MCC/MNC dissection - little endian MNC encoding
 *
 * MNC of length 2:
 *
 *	 8   7   6   5   4   3   2   1
 * +---+---+---+---+---+---+---+---+
 * |  MCC digit 2  |  MCC digit 1  |  octet x
 * +---------------+---------------+
 * |    Filler     |  MCC digit 3  |  octet x+1
 * +---------------+---------------+
 * |  MNC digit 2  |  MNC digit 1  |  octet x+2
 * +---------------+---------------+
 *
 * MNC of length 3:
 *
 *	 8   7   6   5   4   3   2   1
 * +---+---+---+---+---+---+---+---+
 * |  MCC digit 2  |  MCC digit 1  |  octet x
 * +---------------+---------------+
 * |  MNC digit 3  |  MCC digit 3  |  octet x+1
 * +---------------+---------------+
 * |  MNC digit 2  |  MNC digit 1  |  octet x+2
 * +---------------+---------------+
 *
 *
 * MCC/MNC dissection - big endian MNC encoding
 *
 * MNC of length 2:
 *
 *	 8   7   6   5   4   3   2   1
 * +---+---+---+---+---+---+---+---+
 * |  MCC digit 2  |  MCC digit 1  |  octet x
 * +---------------+---------------+
 * |    Filler     |  MCC digit 3  |  octet x+1
 * +---------------+---------------+
 * |  MNC digit 2  |  MNC digit 1  |  octet x+2
 * +---------------+---------------+
 *
 * MNC of length 3:
 *
 *	 8   7   6   5   4   3   2   1
 * +---+---+---+---+---+---+---+---+
 * |  MCC digit 2  |  MCC digit 1  |  octet x
 * +---------------+---------------+
 * |  MNC digit 1  |  MCC digit 3  |  octet x+1
 * +---------------+---------------+
 * |  MNC digit 3  |  MNC digit 2  |  octet x+2
 * +---------------+---------------+
 */

/*
 * Return MCC MNC in a ep allocated string that can be used in labels.
 */
gchar *
dissect_e212_mcc_mnc_ep_str(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset, gboolean little_endian)
{

	int			start_offset;
	guint8		octet;
	guint16		mcc, mnc;
	guint8		mcc1, mcc2, mcc3, mnc1, mnc2, mnc3;
	proto_item	*item;
	gchar		*mcc_mnc_str;

	start_offset = offset;
	/* Mobile country code MCC */
	octet = tvb_get_guint8(tvb,offset);
	mcc1 = octet & 0x0f;
	mcc2 = octet >> 4;
	offset++;
	octet = tvb_get_guint8(tvb,offset);
	mcc3 = octet & 0x0f;
	/* MNC, Mobile network code (octet 3 bits 5 to 8, octet 4)  */
	mnc3 = octet >> 4;
	offset++;
	octet = tvb_get_guint8(tvb,offset);
	mnc1 = octet & 0x0f;
	mnc2 = octet >> 4;

	mcc = 100 * mcc1 + 10 * mcc2 + mcc3;
	mnc = 10 * mnc1 + mnc2;
	if (mnc3 != 0xf) {
		if(little_endian)
			mnc = 10 * mnc + mnc3;
		else
			mnc = 100 * mnc3 + mnc;
	}
	item = proto_tree_add_uint(tree, hf_E212_mcc , tvb, start_offset, 2, mcc );
	if ((mcc1 > 9) || (mcc2 > 9) || (mcc3 > 9))
		expert_add_info_format(pinfo, item, PI_MALFORMED, PI_WARN, "MCC contains non-decimal digits");

	if(mnc3 != 0x0f){
		item = proto_tree_add_uint_format(tree, hf_E212_mnc , tvb, start_offset + 1, 2, mnc,
				   "Mobile Network Code (MNC): %s (%03u)",
				   val_to_str_ext_const(mcc * 1000 + mnc, &mcc_mnc_codes_ext, "Unknown"),
				   mnc);
		/* Preapre a string with the MCC and MNC including the country and Operator if
		 * known, do NOT print unknown.
		 */
		mcc_mnc_str = ep_strdup_printf("MCC %u %s, MNC %03u %s",
			mcc, 
			val_to_str_ext_const(mcc,&E212_codes_ext,""),
			mnc,
			val_to_str_ext_const(mcc * 1000 + mnc, &mcc_mnc_codes_ext, ""));
	}else{
		item = proto_tree_add_uint_format(tree, hf_E212_mnc , tvb, start_offset + 1, 2, mnc,
				   "Mobile Network Code (MNC): %s (%02u)",
				   val_to_str_ext_const(mcc * 1000 + 10 * mnc, &mcc_mnc_codes_ext, "Unknown"),
				   mnc);
		/* Preapre a string with the MCC and MNC including the country and Operator if
		 * known, do NOT print unknown.
		 */
		mcc_mnc_str = ep_strdup_printf("MCC %u %s, MNC %02u %s",
			mcc, 
			val_to_str_ext_const(mcc,&E212_codes_ext,""),
			mnc,
			val_to_str_ext_const(mcc * 1000 + mnc, &mcc_mnc_codes_ext, ""));
	}

	if ((mnc1 > 9) || (mnc2 > 9) || ((mnc3 > 9) && (mnc3 != 0x0f)))
		expert_add_info_format(pinfo, item, PI_MALFORMED, PI_WARN, "MNC contains non-decimal digits");

	offset++;
	return mcc_mnc_str;
}

int
dissect_e212_mcc_mnc(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset, gboolean little_endian)
{
	dissect_e212_mcc_mnc_ep_str(tvb, pinfo, tree, offset, little_endian);
	return offset +3;
}

/*
 * When we want to decode the MCC/MNC pair in an address that is encoded according to E.212
 * the main problem is that we do not know whether we are dealing with a length 2 or length 3
 * MNC. Initially, it was possible to find the length of the MNC by checking the MCC code.
 * Originally each country employed a pure 2 digit or 3 digit MNC scheme. However, it is possible
 * to find countries now that employ both lengths for the MNC (e.g. Canada, India).
 * Since in these cases we can be sure that an MNC cannot possible be a prefix for another MNC, we
 * initially assume that the MNC is 2 digits long. If the MCC/MNC combination gives a match in our
 * mcc_mnc_codes list then we can be sure that we deal with an MNC that is 2 digits long. Otherwise,
 * assume that the MNC is 3 digits long.
 *
 * MNC of length 2:
 *
 *     8   7   6   5   4   3   2   1
 *   +---+---+---+---+---+---+---+---+
 *   |  MCC digit 2  |  MCC digit 1  |  octet x
 *   +---------------+---------------+
 *   |  MNC digit 1  |  MCC digit 3  |  octet x+1
 *   +---------------+---------------+
 *   | addr digit 1  |  MNC digit 2  |  octet x+2
 *   +---------------+---------------+
 *
 * MNC of length 3:
 *
 *     8   7   6   5   4   3   2   1
 *   +---+---+---+---+---+---+---+---+
 *   |  MCC digit 2  |  MCC digit 1  |  octet x
 *   +---------------+---------------+
 *   |  MNC digit 1  |  MCC digit 3  |  octet x+1
 *   +---------------+---------------+
 *   |  MNC digit 3  |  MNC digit 2  |  octet x+2
 *   +---------------+---------------+
 *
 * This function will consume either 2.5 or 3 octets. For this reason it returns
 * the number of nibbles consumed, i.e. 5 or 6 (2 or 3 digits long MNC respectively)
 */
int
dissect_e212_mcc_mnc_in_address(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset)
{
	guint32		start_offset;
	guint8		octet;
	guint16		mcc, mnc;
	guint8		mcc1, mcc2, mcc3, mnc1, mnc2, mnc3;
	proto_item	*item;
	gboolean	long_mnc;

	long_mnc = FALSE;
	start_offset = offset;

	/* MCC digits 1 and 2 */
	octet = tvb_get_guint8(tvb,offset);
	mcc1 = octet & 0x0f;
	mcc2 = octet >> 4;
	offset++;

	/* MCC digit 3 and MNC digit 1 */
	octet = tvb_get_guint8(tvb,offset);
	mcc3 = octet & 0x0f;
	mnc1 = octet >> 4;
	offset++;

	/* MNC digits 2 and 3 */
	octet = tvb_get_guint8(tvb,offset);
	mnc2 = octet & 0x0f;
	mnc3 = octet >> 4;

	mcc = 100 * mcc1 + 10 * mcc2 + mcc3;
	mnc = 10 * mnc1 + mnc2;

	/* Try to match the MCC and 2 digits MNC with an entry in our list of operators */
	if (!match_strval_ext(mcc * 1000 + 10 * mnc, &mcc_mnc_codes_ext)) {
		mnc = 10 * mnc + mnc3;
		long_mnc = TRUE;
	}

	item = proto_tree_add_uint(tree, hf_E212_mcc , tvb, start_offset, 2, mcc );
	if ((mcc1 > 9) || (mcc2 > 9) || (mcc3 > 9))
		expert_add_info_format(pinfo, item, PI_MALFORMED, PI_WARN, "MCC contains non-decimal digits");

	if(long_mnc)
		item = proto_tree_add_uint_format(tree, hf_E212_mnc , tvb, start_offset + 1, 2, mnc,
				   "Mobile Network Code (MNC): %s (%03u)",
				   val_to_str_ext_const(mcc * 1000 + mnc, &mcc_mnc_codes_ext, "Unknown"),
				   mnc);
	else
		item = proto_tree_add_uint_format(tree, hf_E212_mnc , tvb, start_offset + 1, 2, mnc,
				   "Mobile Network Code (MNC): %s (%02u)",
				   val_to_str_ext_const(mcc * 1000 + 10 * mnc, &mcc_mnc_codes_ext, "Unknown"),
				   mnc);

	if ((mnc1 > 9) || (mnc2 > 9) || (long_mnc && (mnc3 > 9)))
		expert_add_info_format(pinfo, item, PI_MALFORMED, PI_WARN, "MNC contains non-decimal digits");

	if(long_mnc)
		return 6;
	else
		return 5;
}

/*
 * Register the protocol with Wireshark.
 *
 * This format is required because a script is used to build the C function
 * that calls all the protocol registration.
 */


void
proto_register_e212(void)
{

/* Setup list of header fields  See Section 1.6.1 for details */
	static hf_register_info hf[] = {
	{ &hf_E212_mcc,
		{ "Mobile Country Code (MCC)","e212.mcc",
		FT_UINT16, BASE_DEC|BASE_EXT_STRING, &E212_codes_ext, 0x0,
		"Mobile Country Code MCC", HFILL }
	},
	{ &hf_E212_mnc,
		{ "Mobile network code (MNC)","e212.mnc",
		FT_UINT16, BASE_DEC, NULL, 0x0,
		"Mobile network code", HFILL }
	},
	{ &hf_E212_msin,
      { "Mobile Subscriber Identification Number (MSIN)", "e212.msin",
        FT_STRING, BASE_NONE, NULL, 0,
        "Mobile Subscriber Identification Number(MSIN)", HFILL }},
	};

	/*
	 * Register the protocol name and description
	 */
	proto_e212 = proto_register_protocol(
			"ITU-T E.212 number",
			"E.212",
			"e212");

	/*
	 * Required function calls to register
	 * the header fields and subtrees used.
	 */
	proto_register_field_array(proto_e212, hf, array_length(hf));

}
